在页面加载打开后自动设置jquery cookie时间为5秒

时间:2015-08-06 18:00:27

标签: javascript jquery cookies

如何在页面加载后自动打开时间设置jquery cookie 5秒钟& 5秒后关闭,我该怎么办?请帮帮我。

我的JS代码:

$(document).ready(function() {
    $('#my-welcome-message').firstVisitPopup({
      cookieName : 'homepage',
      showAgainSelector: '#show-message'
    });
 });

1 个答案:

答案 0 :(得分:0)

你的问题有点不清楚。您是否要首先检查cookie并且如果cookie不存在,请在页面加载后等待5秒钟以显示消息?然后在5秒后关闭消息?

无论如何,您可以使用Javascript setTimeout x 毫秒数后执行代码。

$(document).ready(function() {
    var timeOut;
    // use setTimeout to call the open function after 5 seconds
    timeOut = setTimeout(openMessage, 5000);

    function openMessage() {
        // your code to display message

        // the setTimeout again to run the close function in 5 seconds
        timeOut = setTimeout(closeMessage, 5000);
    };

    function closeMessage() {
        // your code to close the message
    }
});

这应该指向正确的方向。如果你澄清你的帖子,我可能会进一步提供帮助。