重定向用户特定时间并返回

时间:2013-02-16 18:41:15

标签: javascript

我的目标是将用户重定向到特定网站18秒,然后重定向回我的网站。为此,我编写了下面的代码。我面临的问题是网站开始重定向循环,所以我不得不想出一个条件来避免这种情况。为此,我已经检查了用户是否来自我的重定向网站,但现在重定向根本不起作用。请指导。感谢

注意:startupsandfinance是用户重定向的域名。

<script type='text/javascript'>
if !(( document.referrer.search(&quot;startupsandfinance&quot;))){


                        document.cookie=&quot;toURL&quot;+ &quot;=&quot; +escape(document.URL)+&quot;;path=/; domain=.mycsnippets.com&quot;;
                        document.cookie=&quot;refURL&quot;+ &quot;=&quot; +escape(document.referrer)+&quot;;path=/; domain=.mycsnippets.com&quot;;
                        this.location=&#39;http://www.startupsandfinance.com/welcome.htm&#39;;

}
</script>

1 个答案:

答案 0 :(得分:2)

  

请指导

  • if !((是语法错误
  • !search()无效,因为search在找不到任何内容时返回-1,而其他索引
  • 请勿使用this.locationwindow.location
  • 无需在<script>标记
  • 中使用实体转义
  • 永远不要依赖referer,它很容易被欺骗或被禁用。改为使用cookies:在重定向设置之前,回来时你可以检查它。