我的目标是将用户重定向到特定网站18秒,然后重定向回我的网站。为此,我编写了下面的代码。我面临的问题是网站开始重定向循环,所以我不得不想出一个条件来避免这种情况。为此,我已经检查了用户是否来自我的重定向网站,但现在重定向根本不起作用。请指导。感谢
注意:startupsandfinance是用户重定向的域名。
<script type='text/javascript'>
if !(( document.referrer.search("startupsandfinance"))){
document.cookie="toURL"+ "=" +escape(document.URL)+";path=/; domain=.mycsnippets.com";
document.cookie="refURL"+ "=" +escape(document.referrer)+";path=/; domain=.mycsnippets.com";
this.location='http://www.startupsandfinance.com/welcome.htm';
}
</script>
答案 0 :(得分:2)
请指导
if !((
是语法错误!search()
无效,因为search
在找不到任何内容时返回-1
,而其他索引this.location
,window.location
<script>
标记referer
,它很容易被欺骗或被禁用。改为使用cookies:在重定向设置之前,回来时你可以检查它。