2012-04-19 7 views
1

У меня есть довольно много JS функциизвонок JS на некоторых страницах

mysitename.Nav(); 
mysitename.Tabs(); 
mysitename.Overlay(); 
mysitename.AnimateIntro(); 

Теперь некоторые из них инициируются на определенных страницах. Как включить определенные функции на определенные страницы? Конечно, я мог бы просто иметь другой скрипт в заголовке, но задавался вопросом, есть ли у кого-то лучший способ.

ответ

-1

Отдельные JS делают разные файлы и включают только те, которые вам нужны.

+0

Этот пункт упоминается уже @welovedesign – Epuri

+0

@Epuri явно не, цитирую: ,, Конечно, я просто не мог иметь другого скрипта в заголовке, но подумал, что кто-то лучший способ « Это звучит для меня достаточно. например, включить скрипт, а не ссылку на внешний файл js. – Peter

0

Самый простой способ - включить все ваши функции, проверить window.location и на основании этого вызвать соответствующую функцию.

Более сложной альтернативой является проверка window.location, добавление тега <script type="text/javascript" src="my_js.js"></script> на ваш DOM, и после его загрузки вызовите функцию.

Смежные вопросы