首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> 心得技巧 -> 打开新的窗口与保住页面的referrer
打开新的窗口与保住页面的referrer


文章类别:心得技巧 来源: 作者: 发表日期:2006-4-10 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法)

1.通过链接打开新的页面
<a href="http://www.simplelife.cn" target="_blank">Open a new window
</a>

2.通过JavaScript的window.open()函数打开新的窗口
<script>
window.open("http://www.simplelife.cn");
</script>

3.通过Form表单提交到新的页面
<form action="http://www.simplelife.cn" target="_blank">
Open a new window
</form>

有的时候,我们不但要打开新窗口,而且还想让打开的新窗口有referrer信息,以便统计来路。

通过实验发现:在firefox浏览器下,上面的三种方式在新窗口中都可以顺利的保留referrer,而在IE浏览器下,第二种方式不能保留referrer。

在某种应用场合下,例如在打开窗口前需要做一些数据验证操作等的时候,不允许我们使用链接来打开新窗口,而必须使用JavaScript来打开新窗口,这时候如果还需要保留referrer,经过实验只能使用下面的方式:

<font onclick="Go('http://www.simplelife.cn')">Go</font>
<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>

有的时候,需要跳转的URL是需要参数的,形如:
http://www.simplelife.cn/blog/index.php?op=ViewArticle&articleId=193&blogId=1

这时如果使用Form表单的Get方式提交,将会造成URL携带的参数无法传送过去,只能使用Post方式提交,所以上面的程序使用Post方式提交表单。

这样:既可以打开新窗口,又可以保留referrer的完整解决办法出炉了。

上一篇:JSP三种页面跳转方式的比较 下一篇:你是否理解JavaScript的执行顺序?
本栏目热门文章
·Q-Zone空间实用代码三例 2005-10-8
·WAP标记语言XHTML基础教程之XHTML简介 2005-10-4
·Google Maps API 简易使用文件 2005-10-9
·RSS 开发教程 2005-10-4
·网页设计中文字颜色的搭配技巧 2005-10-8
·菜鸟必看 Windows回收站使用攻略 2005-12-13
·介绍三种网页播放器好代码 2006-4-16
·初学网站制作须知道什么是静态网页 2006-5-4
·花生壳给个人网站插上飞翔的翅膀 2005-11-21
·网页设计中的功能与美化 2005-10-4
新近更新文章
·凸显个性 网页右键菜单我作主 2006-6-15
·玩转表格 让你的网页炫起来 2006-6-15
·使用雅虎实现免费站内搜索 2006-6-12
·让innerHTML中的script脚本执行起来 2006-6-9
·教你如何在自己的主页上制作P2P网络电视 2006-6-4
·根据IP自动获取所在地天气预报 2006-5-28
·做WEB2.0网站可以参考的十九条规则 2006-5-22
·谈谈xhtml的结构标签 2006-5-9
·初学网站制作须知道什么是静态网页 2006-5-4
·提高网页下载速度的网页制作方法二则 2006-5-4
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: