我正在尝试创建像Forbes.com这样的javascript重定向。如果我能得到如何开始的提示,我将感激不尽。
提前致谢。
答案 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嘿没有一个是完美的