Javascript永远不会被调用

时间:2012-05-11 23:43:31

标签: javascript asp.net

Javascript的任何原因都没有解雇?

<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<script type="text/javascript">

function ChangeDisplay() 
{
    alert("Changing");

    document.getElementById('warningDiv').innerHTML = "<h1>Change Text</h1>";
    setTimeout(finalize,6000); 
} 

function finalize() 
{ 
    alert("Done");
    document.getElementById('warningDiv').innerHTML="<h1>Done</h1>"; 
}​
</script>

<h2>
    Welcome to ASP.NET!
</h2>
<p>
    <div id="warningDiv">Hello World</div>
    ​
</p>
<script>
    window.onload = setTimeout(ChangeDisplay, 3000); 
</script>

2 个答案:

答案 0 :(得分:3)

  

Javascript的任何原因都没有解决?

是的,WarnTheUser不存在,其他功能未被调用。

编辑:也许这是一个浏览器问题,你可以使用jQuery,也许它会有所不同:

$(document).ready(function() { setTimeout(ChangeDisplay, 3000) });

$(window).load(function() { setTimeout(ChangeDisplay, 3000) });

我不认为这是一个ASP.NET问题。你还没有显示太多的ASP.NET代码,你使用的是Ajax吗?

答案 1 :(得分:0)

<强>解

好吧,似乎

<script type="text/javascript">    
   window.onload = setTimeout(ChangeDisplay(), 3000); 
</script>

确实有效,所以感谢各种提示。

全部......减去帖子上“-1”的那个 永远不明白为什么人们这样做。