这个非常基本的页面:http ://www.marianotomatis.it/test.php 在“某些”IE 版本中无法正确呈现。
<!DOCTYPE HTML>
<html>
<head><title>Title</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile- 1.3.1.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.js"></script>
</head>
<body>
<div id="A" name="A">
<div data-role="rangeslider">
<label for="B">Range</label>
<input type="range" name="B" id="B" min="0" max="100">
<label for="C">Range</label>
<input type="range" name="C" id="C" min="0" max="100">
</div>
</div>
</body>
</html>
它在此行的脚本jquery.mobile-1.3.1.js上停止:
_sliderFirst = $.data( _inputFirst.get(0), "mobileSlider" ).slider,
出现SCRIPT5007错误(“无法获取属性 'slider' 的值:对象为空或未定义。”)
我正在使用 IE10 进行调试,并且我已经测试了浏览器模式 (BM) 和文档模式 (DM) 的一些组合,以检查错误的组合。希望这可以帮助:
BM=IE10 DM=标准[OK]
BM=IE9 DM=标准[OK]
BM=IE8 DM=标准[OK]
BM=IE7 DM=标准[OK]
BM=IE10 DM=非标准[OK]
BM=IE9 DM =非标准 [OK]
BM=IE8 DM=非标准 [OK]
BM=IE7 DM=非标准 [OK]
BM=IE10 DM=标准 IE9 [错误]
BM=IE9 DM=标准 IE9 [错误]
BM=IE8 DM =标准 IE9 [错误]
BM=IE7 DM=标准 IE9 [错误]
BM=IE10 DM=标准 IE8 [错误]
BM=IE9 DM=标准 IE8 [错误]
BM=IE8 DM=标准 IE8 [错误]
BM=IE7 DM =标准 IE8 [错误]
BM=IE10 DM=标准 IE7 [错误]
BM=IE9 DM=标准 IE7 [错误]
BM=IE8 DM=标准 IE7 [错误]
BM=IE7 DM=标准 IE7 [错误]
我还尝试使用 IE8 对其进行调试,并正确呈现页面。提前感谢您的任何建议。