当点击页面上的任何链接时,IE浏览器窗口将转到后台
IE Browser Window goes to background when clicking any link on the page
我在使用ie9和ie10时遇到了一个非常奇怪的问题。我有一个web应用程序,当我点击页面的任何链接时,IE进入后台(后台意味着任何其他打开的窗口,如chrome,文件资源管理器,skype在前面,IE进入后台)。
这很奇怪,我不知道这是怎么做到的。
链接的示例如下:
<a class="menu_public" href="/portal/c/portal/login?p_l_id=11012">Home</a>
什么线索吗?
更新我找到了原因,但不知道如何解决
根本原因是包含了require.js,这是我在html <head>
标签中的插入语句。
<script data-main="scripts/config" type="text/javascript" src="scripts/libs/requireJS_2.1.5.js"></script>
当我删除这个语句时,IE工作正常。我需要这个JS包含,所以谁能告诉我我应该如何解决?
更新我发现define()
调用正在创建这个问题,我尝试逐个删除定义,发现只有当我有自定义对象依赖时才会发生。
我的define()代码块看起来像
define(['jquery',
'collection/Button',
'collection/Tutorial',
'collection/Notification',
'collection/Tooltip',
'component/Navigation',
'xxx/utils'], function($) {
});
它工作得很好,当我只有'jquery'在define()
。
是的,我找到了解决方案,这是因为我有以下代码在我的javascript
$(document.activeElement).blur();
改成
$(document.activeElement).not('body').blur();
和其他的都应该没问题。
看这里http://tjvantoll.com/2013/08/30/bugs-with-document-activeelement-in-internet-explorer/
相关文章:
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- ng类仅适用于所有IE浏览器
- 通过运行条件编译防止JS泄露IE浏览器
- 无法从IE中的data.responseText获取结果,但在其他浏览器中工作
- 如何检查设备是Windows Surface Tablet,浏览器是Chrome还是IE
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- 为什么IE浏览器不喜欢我的点击事件
- Javascript 错误:对象在 IE 浏览器中不支持此属性或方法
- 如何在浏览器非IE上阅读word文档
- 对于IE浏览器,我需要使用什么来禁用Internet Explorer的默认下拉样式
- 是否有一个JavaScript IDE允许在所有三种浏览器(IE,FF,Chrome)中进行调试
- 我可以检测某些浏览器(IE)设置吗(不更改,检测)
- 如何从系统中获取文件上传的路径-支持的浏览器IE
- 分解Js脚本,将HTML5/CSS3行为引入旧浏览器(IE)
- javascript将所有浏览器(IE、Firefox、Opera、Google chrome)的enterkey转换为
- 跨浏览器 - IE JavaScript 设置 style.left 不起作用
- 如何获得浏览器(IE)打印页面设置使用javascript/经典asp