我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法) 1.通过链接打开新的页面 2.通过JavaScript的window.open()函数打开新的窗口 3.通过Form表单提交到新的页面 有的时候,我们不但要打开新窗口,而且还想让打开的新窗口有referrer信息,以便统计来路。 通过实验发现:在firefox浏览器下,上面的三种方式在新窗口中都可以顺利的保留referrer,而在IE浏览器下,第二种方式不能保留referrer。 在某种应用场合下,例如在打开窗口前需要做一些数据验证操作等的时候,不允许我们使用链接来打开新窗口,而必须使用JavaScript来打开新窗口,这时候如果还需要保留referrer,经过实验只能使用下面的方式: <font onclick=”Go(http://www.simplelife.cn)”>Go</font> 有的时候,需要跳转的URL是需要参数的,形如: 这时如果使用Form表单的Get方式提交,将会造成URL携带的参数无法传送过去,只能使用Post方式提交,所以上面的程序使用Post方式提交表单。 这样:既可以打开新窗口,又可以保留referrer的完整解决办法出炉了。
<a href=”http://www.simplelife.cn” target=”_blank”>Open a new window
</a>
<script>
window.open(“http://www.simplelife.cn“);
</script>
<form action=”http://www.simplelife.cn” target=”_blank”>
Open a new window
</form>
<form name=JumpForm id=JumpForm action=”” target=”_blank” Method=Post>
</form>
<script>
function Go(url){
var form = document.getElementById(“JumpForm”);
form.action=url;
form.submit();
}
</script>
http://www.simplelife.cn/blog/index.php?op=ViewArticle&articleId=193&blogId=1
打开新的窗口与保住页面的referrer_心得技巧教程
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 打开新的窗口与保住页面的referrer_心得技巧教程
相关推荐
-      经典收藏:网页页面常用的特殊符号_心得技巧教程
-      用html和css写出漂亮正规的blog_心得技巧教程
-      网站页面的均衡规划与选择_心得技巧教程
-      一个网友观点:两年以来使用div排版的经验_心得技巧教程
-      photoshop制作“非主流”彩虹色调照片_photoshop教程
-      禁止查看网页源代码方法总结_心得技巧教程
-      左右图片循环滚动停顿一下后继续_心得技巧教程
-      图片左右循环连续滚动代码,解决marquee的留白问题 _心得技巧教程