使用<meta http-equiv =“refresh”时阻止js

时间:2016-11-04 12:20:21

标签: javascript refresh meta referer

=“”

我在某些情况下重定向访问者以隐藏引用者使用:

<meta http-equiv="refresh" content="0;url=//NewURL">

但我的分析js脚本在重定向之前运行,因此它会检测referer。是否有可能在重定向情况下阻止js?或者我可以使用其他一些重定向方法来删除引用信息吗?

1 个答案:

答案 0 :(得分:-1)

非常简单。如果有人需要它:你可以关闭head,body,html标签并在php中退出脚本。

<meta name="referrer" content="no-referrer" />
<?php
  $ref = $_SERVER['HTTP_REFERER'];
  if (strpos($ref,'UNWANTED_REFERER')!== false)
    {$newurl="//".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
    echo "<meta http-equiv=\"refresh\" content=\"0;url=".$newurl."\">";
    echo "</head><body></body></html>";
    exit(0);
    }
?>