window.location.href跳转无效 IE Bug【转载】
http://support.microsoft.com/kb/190244/en-us
在ie下,<A HREF="#" οnclick="window.location.href='http://www.microsoft.com';">
problem repro </A>
前面要加一句window.event.returnValue = false;才能成功。
注意:对应于ie下的event.returnValue,FF中的是方法e.preventDefault()
在ie下习惯用returnValue了,可是到了ff却用不了,郁闷……
瞎折腾一番,终于搞了个兼容的方法,如释重负。。。。
以下是我写的一段输入电话号码的js,注意其中黑体部分。
js其实还是挺灵活的,直接用 if(window.event)它也能正常工作,还好
对应于ie下的event.returnValue,FF中的是方法e.preventDefault()。代码如下
function keyDown(e) { e = window.event || e; var k = e.keyCode || e.which; if ((k==46)||(k==8)|| (k>=48 && k<=57)||(k>=96 && k<=105)||(k>=37 && k<=40)||(k==189)) {if(str.indexOf('-')!=-1 && (k==189)) {if(window.event) window.event.returnValue = false;else e.preventDefault();//for firefox } }else if((k==190)||(k==110)) {if(window.event) window.event.returnValue = false;else e.preventDefault();//for firefox }else {if(window.event) window.event.returnValue = false;else e.preventDefault();//for firefox } }
转自:http://hi.baidu.com/lgclgc321/blog/item/add68c0aa5b176cf267fb54d.html
转载于:https://www.cnblogs.com/pinocchioatbeijing/articles/2350643.html
window.location.href跳转无效 IE Bug【转载】相关推荐
- window location href跳转无效
问题情况 JS中设置window.location.href跳转无效 原因是 a标签的href跳转会执行在window.location.href设置的跳转之前: 如果是表单form的话 也会先执行 ...
- window.location.href 跳转失败
我恨这个问题,因为困扰已久,做为一个不称职的半开发人员,对前端非常不熟,程度仅限于alert调试的水平 这个问题似乎是IE的一个傻逼哄哄的BUG引起的,在AJAX盛行的今天,当在返回success状态 ...
- js如何获取window.location.href跳转后查询字符串的值?
$("#worked_count").parent().attr("onClick","window.location.href='view/warn ...
- window.location.href跳转到的页面,获取值
思路 : 先用字符串方法split获取?后面的所有数据,然后再用split('&')获取所有分完组的对应值,再用split对各个组进行('=')号分割,再用{}的=全部组起来 // 咱们这里用 ...
- Window.location.href命令在JS中跳转无效或自动忽略
最近在做一个跳转本页面后提示信息window.location.href只能跳转一次,之后就自动忽略了.在下面加事件返回值即可跳转成功,注意:若在form提交函数中,则不会提交表单:若在超链接标签中, ...
- window.location.href无法正常跳转
在做项目的时候有一个登录跳转,用到了window.location.href的用法,在href后面的括号中写上要跳转的地址,结果出了问题. 所以这是一篇bug纠正篇: 想要做的事情:在login.ht ...
- 关于js中window.location.href、location.href 等如何跳转
关于js中"window.location.href"."location.href"."parent.location.href".&qu ...
- input onclick=window.location.href='https://www'不能跳转问题。
使用input onclick属性跳转是遇到问题..不能跳转 上面的onclick里面应该怎么写?我试了几次都不行不知道是不是方法有问题 <input type="button&quo ...
- 【报错笔记】在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller
在maven项目中jsp页面使用window.location.href给controller传参时参数过长所以路径无法跳转至controller 解决方案:使用a链接来用
最新文章
- zynq学习01 zynq 单独使用PL模块点亮led
- CPU缓存L1/L2/L3工作原理
- modelsim仿真正确FPGA运行不正确的可能原因 - cm4写寄存器错
- [云炬python3玩转机器学习笔记] 3-8Numpy中的聚合运算
- SpringBoot(2.4.0)自动配置原理(源码)
- Visual Basic团队透露将为VB添加迭代器
- 洛谷 P1352 没有上司的舞会【树形DP/邻接链表+链式前向星】
- 分布式资本合伙人孙铭:分布式存储是未来趋势,非短期炒作
- phpstudy编写php扩展,PHP_探讨:如何编写PHP扩展,用C/C++扩展PHP的优缺点:优点 - phpStudy...
- 纯JS实现倒序九九乘法表 for循环
- 为什么全球最好的大学大半在美国?看看美国的孩子是怎么念书的 ~~
- android换手机照片怎么转移,换手机了怎么把照片转移到新手机
- 6.28(HTML2)
- 罗技G402插上电脑后没反应
- Android客户端异常检测
- 动态刷新listview中的数据
- 华为 HCIE 2.0(云服务)-- 云上可扩展性设计实验
- 软件测试之测试用例评审
- 使用dex2jar 与xjad 反编译APK文件,查看源码
- BalsamiqMockups3 原型制作工具使用笔记
热门文章
- IOS CoreData 简单使用CURD
- 优秀程序员必学的开发工具教程!
- 在网页中显示CHM (c# csharp .net asp.net winform)
- 15 个实用的 PHP 正则表达式
- 不用ajax调用搞后台小技巧
- 一天赚148万元,科大讯飞2018年净利润达5.42亿,但53%为政府补助
- JAVA远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 003——数组(三)count()reset()end()prev()next()current()
- Linux 下编译安装OpenCV【转】
- docker强制删除none的image镜像