1

ここに自動更新スクリプトがあります。これは美しく機能しますが、body onloadを介してLoadPageを呼び出すと、ページ上の他のいくつかのスクリプトがブロックされます。私はボディオンロードに代わる他の多くの提案された代替案を通してそれを呼んでみましたが、これまでのところ何も機能しません。コードは次のとおりです。

<head>
<script>  
      var asdf = false;  
      function StartTime(){  
        if(asdf)clearTimeout(asdf)  
        asdf = setTimeout("RefreshPage()",15000);  
      }  
      function RefreshPage(){  
clearTimeout(asdf)  
        if(document.autorl.RFCB.checked)  
          document.location.href = document.location.pathname + '?Checked'


      }  
      function LoadPage(){  
        var findCheck = document.location.href.split("?Chec");  
        if(findCheck.length == 2){  
          document.autorl.RFCB.checked=true;  
    window.location='#bottom'     
          StartTime()       
        }
      }  
    </script>
</head>

<body onload="LoadPage()">

<div>
<form name="autorl">
Auto-Refresh: <input type="checkbox" name="RFCB" onclick="StartTime()">
</form></div>

<a name="bottom">

ここの誰かがこれを手に入れることができますか?

4

2 に答える 2

1

代わりに、jQueryのdocument.ready()ハンドラーのようなものを使用して、これを実現できます。

$(document).ready(function() {
    LoadPage();
});

http://api.jquery.com/ready/

于 2012-11-16T03:21:58.127 に答える
0

</html>タグを追加する直前に、htmlファイルの最後から関数を呼び出すことができます。<script>LoadPage();</script>

于 2012-11-16T03:22:19.150 に答える