我正在使用Asp.net并设计一个网站。 我有一个带有标题,导航栏,侧边栏,页脚的主表单,这对每个网页都是通用的,每个页面都有不同的内容区域。 我正在使用母版页创建网页并在内容区域添加控件。 但问题是我在网页中使用javascript并想调用网页的方法onload功能。
这是示例代码:
var a = ["..images/airline.jpg","..images/c1.jpg","..images/3.jpg"];
var i = 0;
function imageforward() {
i++;
document.getElementById("myimage").src = a[i];
if (i == 3) {
i = -1;
}
}
function TimeStart() {
setInterval(imageforward, 8000);
}
如何调用该方法。请帮我这样做。 谢谢..
答案 0 :(得分:0)
您可以使用DOMContentLoaded
eventListener
document.addEvenetListner(timestart,false);
或简单地说:
window.onload=timestart;
答案 1 :(得分:0)
定义TimeStart函数后,只需调用它:
TimeStart();
如果您使用jQuery,您可以将其放在文档准备就绪:
$(document).ready(function(){
TimeStart();
})
如果没有jQuery,您可以使用:
window.onload = TimeStart;
答案 2 :(得分:0)
首先,将neccassary javscript库添加到您的母版页。 (Jquery的)
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="/Scripts/jquery-version.js" />
<asp:ScriptReference Path="/Scripts/additional-js.js" />
</Scripts>
</asp:ScriptManager>
另外,您可以在主文件的<head>
部分中引用它
<script src='<%= ResolveUrl("~/Scripts/jquery-version.js") %>' type="text/javascript></script>
在此之后调用您的函数:
$(document).ready(function () {
TimeStart();
//additional code
});