Javascript 更改referer的值
可能重复:Javascript 更改referer的值,javascript,http-referer,Javascript,Http Referer,可能重复: 如何更改文档的值。引用者 我试过这个 <body> <center><a href="test.php" target="_self">self</a></center> <script type="text/javascript"> alert( document.referrer); document.referrer="test"; alert( document.referrer
如何更改
文档的值。引用者
我试过这个
<body>
<center><a href="test.php" target="_self">self</a></center>
<script type="text/javascript">
alert( document.referrer);
document.referrer="test";
alert( document.referrer);
</script>
</body>
警报(文件、参考文件);
document.referer=“测试”;
警报(文件、参考文件);
它不起作用了,有什么想法吗?该属性是只读的,这当然意味着您不能更改它 您可以在此处阅读更多信息:
pushState
操作历史记录会添加一个新的历史记录条目,但查看的页面保持不变,用户必须按两次浏览器的“后退”按钮才能返回一个实际页面
但是,如果使用
replaceState
,则从要隐藏引用人的页面返回将转到新设置的URL,因此,请确保以某种方式将其替换的内容会将用户重定向回原始页面,而不是将其发送到404或完全不同的页面。您想实现什么?似乎类似于“不”您不能,为了防止引用者欺骗,请注意pushState
功能仅限于同一域策略。不允许更改域。您是英雄。谢谢