20 秒后弹出内嵌灯箱

发布于 2024-12-14 14:04:38 字数 158 浏览 1 评论 0原文

是否有一个灯箱可以让我在用户访问我的网站 20 秒(或其他用户定义的时间)后告诉它弹出?

我想做一个竞赛,让接下来的 100 个人在 Facebook 上点赞我们,然后参加抽奖,赢取奖品。

关于执行此操作的脚本的任何想法,或者我如何修改 fancybox 来执行此操作?

Is there a lightbox that would allow me to tell it to pop up after a user has been on my site for 20 seconds (or other user defined time)?

I want to do it for a competition allowing the next 100 people to like us on facebook to be entered into a draw to win a prize.

Any ideas of a script that does this or how I could mod fancybox to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

许仙没带伞 2024-12-21 14:04:38

您可以使用 setTimeout 方法延迟 javascript 中的任何操作:

setTimeout(function() {
   // put code here you want to happen 20 seconds later
}, 20000); // time is in milliseconds

you can delay any action in javascript using the setTimeout method:

setTimeout(function() {
   // put code here you want to happen 20 seconds later
}, 20000); // time is in milliseconds
她说她爱他 2024-12-21 14:04:38

您可以使用 setTimeout 函数来执行此操作。

var time =2000;
setTimeout(function(){
    //piece of lightbox code goes here
}, time)

或者您可以在加载时按页面执行:

var loader = false;
var pagetimer = 2000;
$(window).on('load', function() {
    pageTimer = true;
    setTimeout(function() {
        if (!loader) {
            window.location.reload();
        }
        //set lightbox pop-up code here
    }, time);

You can do so using setTimeout function.

var time =2000;
setTimeout(function(){
    //piece of lightbox code goes here
}, time)

or you can do by page on load:

var loader = false;
var pagetimer = 2000;
$(window).on('load', function() {
    pageTimer = true;
    setTimeout(function() {
        if (!loader) {
            window.location.reload();
        }
        //set lightbox pop-up code here
    }, time);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文