我正在尝试创建302重定向,在重定向后等待18秒,然后返回到父页面。
这就是我所做的,
<script type='text/javascript'>
(function (){
if (document.cookie.indexOf(welcomeCookie) != -1 ||
document.cookie.indexOf(dailyWelcomeCookie) != -1
){
document.cookie="toURL"+ "=" +escape(document.URL)+";path=/; domain=.forbes.com";
document.cookie="refURL"+ "=" +escape(document.referrer)+";path=/; domain=.forbes.com";
this.location="http://www.forbes.com/fdc/welcome_mjx.shtml";
})();
</script>
答案 0 :(得分:1)
听起来我需要首先重定向用户,您似乎知道该怎么做。但是,一旦用户被重定向到目标页面,该目标页面将需要一些JavaScript来将用户发送到父页面。这是一些简单的JavaScript代码,可根据您的代码执行您所需的操作:
<script type='text/javascript'>
(function (){
if (document.cookie.indexOf(welcomeCookie) != -1 ||
document.cookie.indexOf(dailyWelcomeCookie) != -1
){
document.cookie="toURL"+ "=" +escape(document.URL)+";path=/; domain=.forbes.com";
document.cookie="refURL"+ "=" +escape(document.referrer)+";path=/; domain=.forbes.com";
// wait 18 seconds then go to the specified page. 18000 milliseconds == 18 seconds
setTimeout(function(){
this.location="http://www.forbes.com/fdc/welcome_mjx.shtml";
}, 18000);
})();
</script>