Как установить уровень страницы, события javascript для страницы-страницы, используя ContentPlaceHolder? - PullRequest
1 голос
/ 20 мая 2010

Ранее я спрашивал, как включить JavaScript на моей странице, когда я разделяю страницу на MasterPage и ContentPlaceHolder (приложение .NET 2.0). Проблема заключалась в том, что мне нужны были только функции JavaScript на этой странице, поэтому я не мог просто включить их. главная страница

Основываясь на ответах, я буду включать общие функции через MasterPage и могу поставить функцию для конкретной страницы прямо на странице содержимого. Однако остается один вопрос: События. У меня есть 2 функции JavaScript, которые я хотел загрузить, когда страница загружается, как HTML ниже. Как вы загружаете события страницы JavaScript на страницу конкретного контента? Или в приведенном ниже случае событие OnKeyPress?

<body onkeypress="javascript:keypressed();" onload="javascript:setDivVisibility();">

1 Ответ

0 голосов
/ 21 мая 2010

Я бы изменил свои функции при нажатии клавиш и setDivVisibility для проверки местоположения перед выполнением намеченного кода с учетом ваших заявленных ограничений.

Примерно так:

function keypressed() { 
   if ( window.location.href !== 'http://www.whatever.com/something/aPage.html' ) { 
       return;
   }
   // the original code here
}

Похоже, вы используете сервер на базе Windows, поэтому вы можете захотеть сделать toLowerCase () для window.location.href перед сравнением, так как случай не имеет значения для серверов Windows. Удачи!

...