电脑技术吧

会员投稿 会员登录 会员注册 网站公告:
搜索: 您现在的位置主页 > 网页设计 > Html亚博ios下载地址 > 正文

打开新的窗口与保住页面的referrer

作者:admin    文章来源:互联网 电脑技术吧     点击数:    更新时间:2011-09-26
收藏】 【挑错】 【推荐】 【打印

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

织梦内容管理系统

1.通过链接打开新的页面
Open a new window

copyright dedecms

2.通过JavaScript的window.open()函数打开新的窗口
内容来自dedecms

3.通过Form表单提交到新的页面


Open a new window
织梦内容管理系统

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

copyright dedecms

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

dedecms.com

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

copyright dedecms

Go



内容来自dedecms

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

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

copyright dedecms

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




, 本文来自织梦
Tags:html实例  
责任编辑:admin
发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:密码:新注册匿名
评论总数: [ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 在线帮助