2011-07-23 64 views
0

我發現這個片斷:重定向IF Coo​​kie是不存在與計時器

(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

在Javascript中,有setTimeout()函數。

窗口setTimeout()方法

窗口對象 定義和用法

的setTimeout()方法調用函數或毫秒的指定次數後計算表達式。

提示:1000 ms = 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