首页 文章

IE11在仿真模式下IE9在控制台关闭时停止Javascript执行(无F12)

提问于
浏览
0

我已经在页面中加载了一组Javascript,并且只需点击一下按钮即可执行 . 我的浏览器是IE11的最新版本,因为我的应用程序工具不支持IE11,我做了改变,在文档仿真模式下运行应用程序及其中的任何内容到IE9(带有“X-UA-Compatible”)我添加了我的域名IE11中的兼容性列表 . 我得到一个非常令人惊讶的问题 . 如果控制台(F12开发人员工具)保持打开,我的所有JS代码都可以正常运行 . 但是,一旦IE11中的控制台关闭,它就会停止执行JS的某些部分 . 请注意,我的JS代码都没有与console.log有任何关系 . 我已经明确地尝试在我的JS中添加以下它仍然无法正常工作,

<meta http-equiv="X-UA-Compatible" content="IE=9" />

任何人都可以帮助解决可能出现的问题吗?谢谢,感谢您的帮助 .

我可能会遇到下面提到的类似问题:Why does JavaScript only work after opening developer tools in IE once?

但是当我在head section或body部分中添加我的代码时,下面对我不起作用:所以不确定IE11这仍然是一个问题以及如何解决这个问题:

<script>
  if ( ! window.console ) console = { log: function(){} };
  if(!console) {console={}; console.log = function(){};}

</script>

1 回答

  • 0

    我提出决议并解决我的问题 . 看起来像我放在我的javascript中的AJAX请求没有处理因为我的页面有一些缓存问题 . 如果您的网站或网页有缓存问题,您将无法在开发人员/ F12模式中看到该问题 . 我的缓存javascript AJAX请求它可能无法按预期工作并导致执行中断哪个F12完全没有问题 . 所以只需添加新参数以使缓存为false .

    $.ajax({
                   cache: false,
    });
    

    看起来IE特别需要这个是假的,以便AJAX和javascript活动运行良好 .

相关问题