0

重複の可能性:
JavaScript で遅延を導入する方法はありますか?

私の Web サイトでは、モーダル ポップアップを使用して、訪問者が Web サイトに入る前に情報を入力します。ここで見つけたスクリプトを使用します。これは、すべてのブラウザー (position:fixed をサポートしていないブラウザーも含む) で動作するように思われるため、非常に感謝しています。

だから、あなたが私のウェブサイトにアクセスするとき、あなたはこのリンクをクリックします。

onclick="ShowModalPopup('dvPopup'); return false;" 

ウィンドウがポップアップします - 完全に機能します。

ただし、Web サイトが読み込まれてから 3 秒後にウィンドウが自動的にポップアップするようにします。このスクリプトをポップアップに使用したいので、3 秒後に onclick を実行する方法を探しています。

4

4 に答える 4

3
$(document).ready(function() {
    setTimeout(function() {
        $('#myLink').click();
    }, 3000);
});
于 2013-01-15T18:41:40.637 に答える
0

これを使用できます:

<script>
    $(document).ready(function () { 
        setTimeout(function () {
            ShowModalPopup('dvPopup');
        },3000);
    }); 
</script>

スクリプトは、ページがレンダリングされてから 3 秒カウントし、ShowModalPopup('dvPopup') を実行します。

于 2013-01-15T18:42:12.753 に答える
0

jQuery を使用している場合は、次のようにドキュメントの読み込み時に呼び出しをトリガーするだけです。

$(function () {
    setTimeout(function () {
        ShowModalPopup('dvPopup');
    }, 3000);
});
于 2013-01-15T18:42:28.157 に答える
0
window.onload = function() {
                  setTimeout(foo, 3000); 

                };

function foo()
{
 ShowModalPopup('dvPopup');
}
于 2013-01-15T18:46:24.917 に答える