[英]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.