0

入力したコードを送信して画面を更新するJavascriptボタンのあるWebサイトがあります。これはオープンソースアプリケーション上にあり、私自身のコードではありません。

このボタンはほとんどの場合機能しますが、それが正しい用語である場合はこの機能に「フック」し、特定の間隔で送信を自動更新したいと思います。

<button id="dataRefreshButton" type="submit" title="Refresh with latest data." class="button capsule up">

このコードを何らかの方法で自動送信する方法があるかどうか疑問に思いましたか?

4

2 に答える 2

3

のようなsetTimeout()ものclick()

<script type="text/javascript">
    setTimeout(function(){ document.getElementById('dataRefreshButton').click(); }, 5000); // 5 seconds
</script>

またはsetInterval()

<script type="text/javascript">
    setInterval(function(){ document.getElementById('dataRefreshButton').click(); }, 5000); // every 5 seconds
</script>
于 2012-09-14T09:02:09.960 に答える
0

フォームの送信については、 http: //www.javascript-coder.com/javascript-form/javascript-form-submit.phtmlを参照してください。

特定の間隔については、どちらかを使用してください

setInterval(function() {/*you code*/}, time_interval);

また

function tick() {
    setTimeout(function() {tick(); /*you code*/}, time_interval);
};

次の行に沿った提出で:

document.forms["myform"].submit();
于 2012-09-14T09:06:47.937 に答える