Где я могу разместить JavaScript в ContentPlaceHolder? - PullRequest
0 голосов
/ 09 июля 2009

Я использую ContentPlaceHolder и хотел бы переместить onload = "Carousel ()" из тега body страницы .master

body onload = "Карусель ()"

но я не знаю, где разместить его на странице содержимого.

Я пытаюсь реализовать это

http://www.dynamicdrive.com/dynamicindex14/carousel.htm

Ответы [ 2 ]

2 голосов
/ 09 июля 2009

Причина, по которой он в данный момент включен

<body onload="... 

потому, что скрипт должен запускаться после загрузки документа в браузер. В это время DOM завершил загрузку, и у вас есть доступ ко всем вашим элементам.

У вас есть два варианта:

Разместите звонок в Carosel () как можно ближе к нижней части страницы. При этом скрипт не будет запущен, пока не загрузится остальная часть страницы (загружается сверху вниз).

или

обрабатывает событие загрузки тела

<script type="text/javascript">
    body.onload = Carosel;
</script>

Вы также можете использовать jQuery :

<script type="text/javascript">
    $(document).ready(Carosel);
</script>
0 голосов
/ 09 июля 2009

Это может быть излишним, но если у вас есть доступ к библиотеке javascript jQuery на странице, следующий javascript может быть размещен на вашей странице содержимого:

$(document).ready(function() {  
  Carousel();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...