繁体   English   中英

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

[英]How can I display a popup 10 seconds after page load?

目的:在页面加载后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添加的。

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

您应该将一个函数传递给setTimeout ,但不要带括号。 当使用括号时,就是说立即执行该函数。

试用以下代码,看看是否有帮助:

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

将最有可能解决您的问题...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM