-1

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>

4

2 に答える 2

3

Javascriptが起動しない理由はありますか?

はい、WarnTheUser存在せず、他の関数は呼び出されません。

編集:多分それはブラウザの問題です、あなたはjQueryを使うことができます、多分それは違いを生むでしょう:

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

また

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

ASP.NETの問題ではないと思います。とにかくASP.NETコードをあまり表示していませんが、Ajaxを使用していますか?

于 2012-05-11T23:49:40.623 に答える
0

解決

うーん、どうやら

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

うまくいくので、さまざまなヒントをありがとうございます。

すべて...投稿で「-1」を行ったものを差し引いたもの。
なぜ人々がそれをするのか理解できませんでした。

于 2012-05-12T00:34:27.553 に答える