如果定时器不存在 cookie 则重定向

问题描述 投票:0回答:1

我找到了这个片段:

(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 http-redirect cookies refresh
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.