我想刷新我的特定页面,当referrer为空时。 为此,我使用了这个脚本:
if (document.referrer === "" && document.URL.match("mysite.com/page1/module1")){
window.location.reload();
}
当然它会无休止地刷新 - 因为在刷新网站后,推荐人也是空白的。
如何让它只刷新一次?
答案 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>';
}
?>
无论如何,你要做的是非常糟糕的做法,因为很多人都阻止浏览器发送引用。