条件刷新页面 - 如何设置引荐来源?

时间:2012-08-20 13:54:22

标签: javascript

我想刷新我的特定页面,当referrer为空时。 为此,我使用了这个脚本:

 if (document.referrer === "" && document.URL.match("mysite.com/page1/module1")){
     window.location.reload();
 }

当然它会无休止地刷新 - 因为在刷新网站后,推荐人也是空白的。

如何让它只刷新一次?

1 个答案:

答案 0 :(得分:0)

试试这个:

top.location.href = top.location.href;

而不是:

window.location.reload();

最好使用PHP来实现这个条件:

<?php
if(!$_SERVER['HTTP_REFERER']) {
   echo '<script>top.location.href = top.location.href;</script>';
}
?>

无论如何,你要做的是非常糟糕的做法,因为很多人都阻止浏览器发送引用。