采用JS实现url跳转导致url丢失的问题
来源:互联网 发布:俄罗斯域名收费 编辑:程序博客网 时间:2024/05/21 18:00
什么是referrer?
referrer 就是来源页面地址,比如你从 http://www.a.com/1.htm” 点某个链接到了 http://www.b.com/2.html,则对于后者而言,它的 referer 就是 http://www.a.com/1.htm”。
http302跳转是可以保持referrer的。在 A 页面上提交登录表单到 B,B 返回一个重定向页面到 C,在 C 处理里面检查 Referer 可知道它的来源是 A 而不是 B。
但是如果用 window.location 或 document.location 做这个跳转就不一样了。假如在 A 页面上执行 window.location = B,如果是 IE 浏览器,会发现 B 页面的 Referer 为空。firefox 倒是可以保持 Referer,不过在 IE 占绝大部分市场份额的中国,必须想办法避免这个影响。
解决方法有两种,一种是模拟a链接,另外一种是模拟表单提交
1.模拟a链接
- 采用JS实现url跳转导致url丢失的问题
- Rewirte实现URL的跳转
- Url带参跳转时,参数部分丢失问题
- js跳转到URL
- Servlet页面跳转的URL拼接问题
- js跳转url携带参数和传递中文乱码问题
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的301跳转和域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- Apache Rewrite实现URL的301跳转、域名跳转
- Apache Rewrite实现URL的跳转和域名跳转
- JS截取井号之前的URL,并实现页面跳转
- 头像采用url的处理
- thinkPHP地址URL跳转问题
- .net 多线程心得
- dm9000 linux driver 问题
- 面向对象技术
- 日记090629
- 识别new运算进行构造器调用
- 采用JS实现url跳转导致url丢失的问题
- java常用类
- 解决VC2005程序的一个运行错误“由于应用程序的配置不正确,应用程序未能启动"
- javascript如何判断参数为一个数组类型
- Palm SDK 安装
- javascript中的继承
- J2EE开发框架 JDF 开源项目 团队人才招募中
- 定义类或对象的几种方式
- 怎样做项目方案