0

私は 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>

これは、IE lte 8 を除くすべてのブラウザーで正しく実行および表示されます。

これについて何か助けていただければ幸いです。ありがとう。

4

1 に答える 1

1

<p>タグを一document.getElementById()列に削除します。

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

を編集しようとしている場所には既にタグがありますinnerHTML。IE は非常にうるさいブラウザです。

于 2013-05-09T16:35:02.490 に答える