11
Я работаю с внешней командой с нашим веб-сайтом, и они недавно добавили один из моих сценариев к .NET MasterPage сайта ... ну, наконец, он получил мой скрипт, но теперь ... он загружает баннеры на ' каждую страницу на сайте.Как запустить скрипт jquery, если html-страница является главной страницей ...?
Как написать инструкцию «если», которая в основном говорит ... если это домашняя страница ... запустите этот скрипт ... если не хотите ...?
Не является ли главная страница главной страницы для включения данных на каждую страницу? Это звучит ужасно, как «Доктор! Доктор! Больно, когда я стреляю пистолетом у меня в ногу!» – Quentin
Я не уверен, насколько это было полезно, но это было забавно ...! – chrisb
Импликация: «Поместите'
Вы не должны, но вы могли бы, вероятно, сделать что-то вроде этого:
НО ... мой совет будет создать раздел контента на главной странице, которая получает помещается в ГОЛОВЕ и помещаем jQuery туда вместо главной страницы. Нет причин включать его на главную страницу, если она не используется повсюду ...
источник
2010-09-14 23:26:51
Как насчет скрипта Content Place, который находится внутри
<head>
MasterPage, а затем размещайте содержимое внутри заполнителя с вашей домашней страницы.основном ..
В вашем Master Page
И тогда в вашей домашней странице
Кроме того - если вы не используете jQuery на других страницах, вы можете удалить его из MasterPage и добавить его прямо над своим скриптом на домашней странице.
<asp:Content />
источник
2010-09-14 23:27:03 Marko
+1, да, это было бы наименее способным способом сделать это. –
+1 Большинство других способов сделать это будет пахнуть эквивалентом того, что родительский класс должен знать о своих подклассах. –
Я нахожусь в диалоговом окне с сторонними разработчиками по реализации этого решения. – chrisb
если вы используете vb.net, вы можете использовать заполнитель контента, как упоминалось выше, но просто использовать немного CodeBehind на файл Masterpage Vb, чтобы скрыть/показать заполнитель:
(не забудьте установить вид по умолчанию на видимый: false сначала перед восстановлением следующим образом:
источник
2012-01-17 12:50:54 jgerm