window.location.href跳转的ie bug
2010-10-25 17:36
http://support.microsoft.com/kb/190244/en-us
在ie下,<A HREF="#" onclick="window.location.href='http://www.microsoft.com';"> problem repro </A>
前面要加一句window.event.returnValue = false;才能成功。
注意:对应于ie下的event.returnValue,FF中的是方法e.preventDefault()
window.event.returnValue在IE和FireFox下的兼容写法
2009年04月09日 星期四 16:47
在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/meneye/blog/item/24bb5aec6595aade2e2e2153.html
分享到:
相关推荐
window.location.href页面跳转的用法(区别于redirect)
“[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的...
一、location.href常见的几种形式 self.location.href;//当前页面打开URL页面 [removed].href;//当前页面打开URL页面 this.location.href;//当前页面打开URL页面 location.href;// 当前页面打开URL页面 parent....
javascript 打开页面window.location和window.open的区别.docx
NULL 博文链接:https://hugang357.iteye.com/blog/1833003
window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...
详解js location.href和window.open的几种用法和区别.docx
简单的说:几种location.href的区别 js实现网页被iframe框架功能 “[removed].href”、”location.href”、”self.location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是...
window.clearInterval与window.setInterval的用法.
window.location.href location.search; //获取url中"?"符后的字串 document.referrer 获取来路的url,相当于php的$_SERVER['HTTP_REFERER']。 encodeURIComponent() 对url进行转定义,相当于php的urlencode()...
window.showModalDialog以及window.open用法简介
window.postMessage的功能是允许程序员跨域在两个窗口/frames间发送数据信息。基本上,它就像是跨域的AJAX,但不是浏览器跟服务器之间交互,而是在两个客户端之间通信。让我们来看一下window.postMessage是如何工作...
document 表示的是一个文档对象,windows ...windows.location.href); 发现,这两个的值不一样, document.URL : //www.jb51.net/ windows.location.href ://www.jb51.net/#server 所以,如果要用 fragment 进行
对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...
NULL 博文链接:https://shawnfree.iteye.com/blog/598885
JavaScript_window.setTimeout()_的详细用法
window.close(),只支持IE6不支持IE7的问题 打开新窗口并且关闭本窗口不弹出要关闭窗口前的提示function openWin(){window.open(‘login.jsp’,”,’fullscreen=yes,menubar=no,resizable=no’);window.opener=null;...
window.hlp window.hlpwindow.hlp window.hlp window.hlp
今天总结一下js中几个对象的区别和用法: 首先来说说 parent.window与top.window的用法 “[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最...