计时器不存在重定向IF cookie

时间:2011-07-23 23:14:13

标签: javascript cookies redirect refresh meta

我找到了这个片段:

(function( cn, url ) { if( navigator.cookieEnabled && !new RegExp( "(^|\\s|\\;)" + cn + "=1(\\;|\\s|$)").test( document.cookie ) ) { document.cookie = cn + '=1'; location.assign( url ); } })( "thisSession", "splash.html" );

来源: http://wcdco.info/tF

如何添加延迟,比方说1分钟?

1 个答案:

答案 0 :(得分:1)

在Javascript中有setTimeout()函数。

窗口setTimeout()方法

窗口对象 定义和用法

setTimeout()方法在指定的毫秒数后调用函数或计算表达式。

提示:1000毫秒= 1秒。

<script>
    function doit(cn, url) {
        if (navigator.cookieEnabled && !new RegExp("(^|\s|\;)" + cn + "=1(\;|\s|$)").test(document.cookie)) {
            document.cookie = cn + '=1'; location.assign(url);
        }
    }

    window.setTimeout(doit("thisSession", "splash.html"), 60 * 1000);
</script>

http://www.w3schools.com/jsref/met_win_settimeout.asp