您的位置:首页 > 理论基础 > 计算机网络

HTTP_REFERER获取失败

2015-06-04 11:43 555 查看

ie下,php HTTP_REFERER获取失败的整理

HTTP_REFERER有效的情况
1、以iframe 形式调用地址
2、以window.open调用,打开新页面window.open(url);
3、使用window.location.replace在Firefox 和Chrome下可以获取HTTP_REFERER
window.location.replace(url);
4、使用window.location.href在Firefox 和Chrome下可以获取HTTP_REFERER
window.location.href = url;
5、使用A标签跳转可以获取HTTP_REFERER

HTTP_REFERER无效的情况
1、使用函数 file_get_contents或file等函数调用URL地址,这个地址所在的文件无法获取HTTP_REFERER
2、使用window.location.replace在IE6、IE7、IE8下无法获取HTTP_REFERER
window.location.replace(url);
3、使用window.location.href在IE6、IE7、IE8下无法获取HTTP_REFERER
window.location.href = url;

解决方法,在ie下,js跳转使用如下方法:

1     function gotoUrl(url){2         var gotoLink = document.createElement('a');3 4         gotoLink .href = url;5 6         document.body.appendChild(gotoLink);7 8         gotoLink .click();9     }

完美解决~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: