我正在使用ContentPlaceHolder,并希望从.master页面的body标签移动onload =“Carousel()”
body onload =“Carousel()”
但我不知道将它放在内容页面的哪个位置。
我正在尝试实施此
答案 0 :(得分:2)
目前正在
的原因<body onload="...
是因为脚本需要在文档加载到浏览器后运行。那时DOM已经完成加载,你可以访问所有元素。
您有两种选择:
尽可能将对Carosel()的呼叫放在页面底部。通过这样做,脚本将不会运行,直到页面的其余部分加载(从上到下加载)。
或
处理body onload事件
<script type="text/javascript">
body.onload = Carosel;
</script>
您也可以使用jQuery:
<script type="text/javascript">
$(document).ready(Carosel);
</script>
答案 1 :(得分:0)
这可能有些过分,但如果您可以访问页面上的jQuery javascript库,则可以在您的内容页面上放置以下javascript:
$(document).ready(function() {
Carousel();
});