JavaScript window.location IE谷歌跳转路径不兼容
来源:互联网 发布:远程办公软件 编辑:程序博客网 时间:2024/05/16 19:47
使用JS来进行前后台跳转或者页面跳转的时候经常会遇到这样的问题。 window.location="xxx/xxx"这样的格式在IE和谷歌上执行会有不同的结果。如果谷歌正常显示。那IE一般会报## 404 ##页面未找到的异常。 先说这个异常产生的原因。因为:IE和谷歌在进行链接时,初始位置选择不同。IE初始位置为根目录,而谷歌初始位置为当前所处目录。 在网上找了各种解决办法。列入
if(browser.indexOf("Chrome")!= -1 || browser.indexOf("Firefox") != -1) 用chromeelse 用ieendif
这样的解决办法。很多大牛都回复使用这样来解决,但是可能这个方法过时了还是因为其他原因。反正我使用此方法无法解决。因为
alert(browser.indexOf("Chrome"))
IE,谷歌浏览器返回值都不是-1。谷歌返回值为74,IE返回值为81。无法解决问题。
后来又找了一篇,说是都引用绝对路径就不会不兼容。但是大家都知道,跳转经常使用,而绝对路径太长。列入xx/xxx/xxxxx/xxx/xxx.jsp。如果连接都引用绝对路径。不太现实。
最终,找到了个不错的解决方案。将谷歌和IE都固定为从根目录进行跳转。使用起来非常简单。只需要在跳转的位置之前加上项目名称。列入我的项目名称为Login.那么我的跳转路径为
window.location="/Login/xxx";
这里要注意,你的项目名比如是Login,请记得前缀增加的是/Login。为/Login/xxx.jsp
并不是Login/xxx.jsp。
这样在IE和谷歌,火狐等浏览器上跳转都可以完美运行。亲自尝试过的。请放心食用。
如果对你有帮助,请随意打赏一些。我急需要钱。但只想凭借我的努力得到回报。祝大家工作顺利,家庭幸福。
1 0
- JavaScript window.location IE谷歌跳转路径不兼容
- window.location 不跳转
- window.location.href 在IE不跳转的解决方法
- window.location.href跳转无效 IE Bug
- js用 window.location.href跳转IE和chrome中路径url不一致问题
- window.location在IE中路径问题
- 火狐下window.location不跳转
- window.location.href不跳转问题
- JavaScript使用Window Location进行页面跳转
- 遇到Javascript在IE6下window.location.href 不跳转的问题及解决方法
- window.location.href 这个 跳转 兼容极速模式
- IE浏览器执行 window.location.href 跳转失败的解决办法
- IE下 window.location.href 跳转失效的解决方法
- window.location.href在firefox中不兼容的解决办法
- 使用window.location时在Firefox中的不兼容
- window.location跳转页面
- window.location.href在IE6下面竟然不跳转
- IE6的window.location.href不跳转的问题
- 聊聊并发——Java中的阻塞队列
- MySQL批处理sql文件时data too long for column问题
- [Verilog]ADC0809驱动程序
- 关于angularjs+ueditor的一个bug
- 科比罚篮,武器命中和霍金劫数
- JavaScript window.location IE谷歌跳转路径不兼容
- YARN - 比较 YARN 与 MapReduce 1
- 【WPF】使用Popup控件做浮窗/提示框
- 0. spark源码学习分享 前言
- 1295: Fengsensei的测试
- iOS APP删除系统相册中选中的图片-姬云鹏
- hpuoj-1010-QAQ的序列价值【状压】【数学组合】
- 容器+位异或 HDU 2095 find your parents(2)
- sh脚本:批量ping