web 项目跳转网址不加referrer信息

来源:互联网 发布:怎么在淘宝改收货地址 编辑:程序博客网 时间:2024/06/14 11:12

一: 加本站临时链接,url在新开窗口打开

思路: 让链接跳转到一个out.html 网页中
该网页的内容:

<html><head>    <meta charset="utf-8">    <style type="text/css" media="screen">        iframe{            display: none;        }    </style><body onLoad="open_without_referrer()"><script>function open_without_referrer(){    var link = encodeURI('{$url}');//url为跳转链接    document.body.appendChild(document.createElement('iframe')).src='javascript:"<script>top.location.replace(\''+link+'\')<\/script>"';}</script></body></html>

二: 不加本站临时链接,url在原窗口打开

思路: 将上述html中的script在本页面中封装成function 使用

function openWithoutReferrer(url){    document.body.appendChild(document.createElement('iframe')).src='javascript:"<script>top.location.replace(\''+url+'\')<\/script>"';}

三: 不加本站临时链接 ,url在新窗口打开

思路:在原页面中script中封装function 并调用

function openWithoutReferrer(url){     window.open('javascript:window.name;', '<script>location.replace("'+url+'")<\/script>');}

解决js中window.open弹出的是上次的缓存页面问题

function openWithoutReferrer(url){    var oDate = new Date();    window.open('javascript:window.name', '<script>location.replace("'+url+'")<\/script>'+oDate.getTime());}

附:

1.php查询网站页面跳转referrer信息

dump($_SERVER['HTTP_REFERER']);

2.script 开新链接

window.location.href = url;//本窗口打开urlwindow.open(url);//新窗口打开url
0 0
原创粉丝点击