| 作者:未知 来源:网上收集 发布时间:2007-3-23 22:21:53 |
|
我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法) 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的完整解决办法出炉了。 |
| [返回上一页] [打 印] |
|
上一篇文章:500个精品LOGO素材应各站长强烈要求送上 | 下一篇文章:制作强制固定表格大小的效果 |
| 热点文章 | 推荐文章 | ||||||||||||||||||||||||||||||||||||
|