首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在页面加载10秒后显示弹出窗口?

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

Stack Overflow用户
提问于 2016-03-02 18:06:14
回答 2查看 1.8K关注 0票数 0

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

HTML:

代码语言:javascript
复制
<div class="popupbox" id="signin" style="display: block;">

已尝试的解决办法:

代码语言:javascript
复制
<script type="text/javascript">
    setTimeout(goToSecondTab(), 10000);

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

Timer没有工作,但是当加载页面url时添加了#signin

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-02 18:49:19

代码语言:javascript
复制
setTimeout(function() {
    $('a.fancybox[href="#signin"').trigger('click');
}, 1000 * 10);

很有可能解决你的问题..。

票数 1
EN

Stack Overflow用户

发布于 2016-03-02 18:40:05

您正在使用正确的函数,但使用的方式不正确。

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

试一试这段代码,看看它是否有用:

代码语言:javascript
复制
setTimeout(goToSecondTab, 10000);
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35754854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档