Javascript像福布斯一样重定向

时间:2013-02-15 18:07:21

标签: javascript

我正在尝试创建像Forbes.com这样的javascript重定向。如果我能得到如何开始的提示,我将感激不尽。

提前致谢。

1 个答案:

答案 0 :(得分:2)

好的,这是正在发生的事情。您点击的第一页有服务器端检查“欢迎cookie”,告诉Forbes.com您是新的(没有cookie存在)或已经看过广告(存在cookie)。如果您是新用户,则会将您重定向(可能是HTTP 302重定向)到广告页面,其中嵌入了主页的网址。加载页面后,这个JavaScript就会启动。

var timer = 18000;
setTimeout('goBack()',timer);

function goBack() {
  document.cookie="toURL"+ "=" +escape(toURL)+";path=/; domain=.forbes.com; expires=Thu, 01-Jan-1900 00:00:01 GMT";
  location.href=toURL;
}

在此代码中,您会看到设置超时(看起来像18秒),之后正在设置欢迎cookie并且用户正在redirected。有一些额外的代码可以处理用户在显示添加(可能用于分析)之前保存的URL,并且您还看到了将字符串传递给setTimeout()的新手错误:P嘿没有一个是完美的