2009-07-08 6 views
0

Я использую ContentPlaceHolder и хотели бы переместить OnLoad = «Carousel()» из тега тела страницы .masterГде разместить javascript в ContentPlaceHolder?

тела OnLoad = «Carousel()»

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

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

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

ответ

0

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

$(document).ready(function() { 
    Carousel(); 
}); 
+0

, который работал, спасибо за помощь –

2

причина, почему в настоящее время на

<body onload="... 

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

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

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

или

обрабатывать событие тела OnLoad

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

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

<script type="text/javascript"> 
    $(document).ready(Carosel); 
</script> 
Смежные вопросы