我正在对网页进行一些浏览器测试,并且在兼容模式下遇到了 IE9 的问题。仅包含 jqueryui,主 jquery 代码中会发生错误。这会导致 IE9 在兼容模式下出现“白屏”。
查看错误控制台,我看到了:
SCRIPT87: Invalid argument.
jquery.js, line 1061 character 4
这导致了 jquery 中的“attr”方法:
l060: if ( set )
1061: elem[ name ] = value;
我已将代码减少到重现此问题所需的最低限度。如您所见,我什至还没有定义或执行我自己的任何 javascript。是否像“jqueryui 在 IE 中中断,处理它”一样简单?
最好的方法是什么。我希望我正在编写的代码能够被使用各种浏览器的大量用户访问。
<html>
<head>
<title>I am a web page</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
</head>
<body>
I am content
</body>
</html>