Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ie11到ie10的兼容性_Javascript_Internet Explorer_Browser_Internet Explorer 11_Internet Explorer 10 - Fatal编程技术网

Javascript 从ie11到ie10的兼容性

Javascript 从ie11到ie10的兼容性,javascript,internet-explorer,browser,internet-explorer-11,internet-explorer-10,Javascript,Internet Explorer,Browser,Internet Explorer 11,Internet Explorer 10,我是在ie11上开发的,代码在这个浏览器版本中运行良好,但当我使用ie10时,它就不起作用了。 我发现: if ($.browser.msie && $.browser.version === 10) { $("html").addClass("ie10"); } 但是addClass意味着什么呢?这将如何提高与ie10的兼容性?您找到的代码对您没有帮助。在大多数情况下,这样的代码是个坏主意有很多原因,但即使忽略这一事实,这段代码本身也无法修复任何东西;它只是一个帮助您编写

我是在ie11上开发的,代码在这个浏览器版本中运行良好,但当我使用ie10时,它就不起作用了。 我发现:

if ($.browser.msie && $.browser.version === 10) {
  $("html").addClass("ie10");
}

但是addClass意味着什么呢?这将如何提高与ie10的兼容性?

您找到的代码对您没有帮助。在大多数情况下,这样的代码是个坏主意有很多原因,但即使忽略这一事实,这段代码本身也无法修复任何东西;它只是一个帮助您编写其他代码来解决问题的工具

你需要弄清楚区别是什么。IE10和IE11在正确呈现事物方面是相当好的浏览器,所以我猜很可能在代码中的某个地方,您使用的功能在IE10中不可用,并且只为IE11引入,这就是为什么它在IE10中不起作用

用几行代码来检测浏览器版本并不能解决这个问题。您仍然需要确定您正在使用的哪些功能不起作用,以及如何绕过这些功能


当您解决了这个问题后,如果需要,请回来寻求进一步的帮助。

这只是在元素中添加了一个类,以便您的CSS可以采用不同的样式。请理解,$.browser是一种已被弃用的jQuery功能。也要明白,除非你确切地描述它是如何工作的,否则没有人能提供太多帮助。当我使用ie10时,页面给我一个错误:输入字符串的格式不正确。当我切换回ie11时,它工作得很好。你应该阅读这个