如何在页面加载后10秒显示弹出窗口?

时间:2016-03-02 18:06:14

标签: javascript html html5

目标:在页面加载后10秒显示弹出窗口,其中弹出窗口是使用div id设计的。

HTML:

<div class="popupbox" id="signin" style="display: block;">

解决方案:

<script type="text/javascript">
    setTimeout(goToSecondTab(), 10000);

    function goToSecondTab() {
        window.location.hash = "signin";
    }
</script>

计时器无效,但加载页面时,网址已添加#signin

2 个答案:

答案 0 :(得分:2)

您正在使用正确的功能,但方式不正确。

您应该将函数传递给setTimeout,但不能使用括号。当你使用括号时,你说要立即执行该功能。

尝试使用此代码并查看是否有帮助:

setTimeout(goToSecondTab, 10000);

答案 1 :(得分:1)

setTimeout(function() {
    $('a.fancybox[href="#signin"').trigger('click');
}, 1000 * 10);

很可能会解决您的问题......