Page有两个脚本.可以在所有浏览器上运行.其中一个在IE7上失败

Page has two scripts. One runs on all browsers. One fails on IE7.

本文关键字:运行 一个 失败 IE7 浏览器 脚本 两个 Page      更新时间:2023-09-26

我不是js专家,但我已经最小化了我的错误脚本,并试图在没有成功的情况下定位错误。您可以在www.trinitywoking.org.uk上找到实际的页面。但是我的最小测试用例是

<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="content-type">
<title>MinTestCase</title>
<script>window.onload = function () { // Don't run script until page is loaded
var votd = new Array();  
votd[129]="Mount Sinai was all smoke because God had come down on it as fire.";
// Prepare today's string for display
document.getElementById("keyverse").innerHTML="<p> "  +  votd[(129)] + "</p> ";
}
</script>
</head>
<body>
<h1>Target paragraph follows </h1>
<p id="keyverse">
</p>  
</body>
</html>

在除ielt8以外的所有浏览器上都能正常运行和显示。第二个脚本可以在所有浏览器上运行,所以它看起来不像一个权限问题。

我将非常感谢任何帮助与此有关。谢谢。

删除document.getElementById()行中的<p>标签:

document.getElementById("keyverse").innerHTML=votd[(129)];

已经有你尝试编辑innerHTML的标签。IE是一个非常挑剔的浏览器。