4
function icPageInit()
{
    $("icImgDiv" + icAlternate()).setOpacity(0);
    return true;
}
window.onload = icPageInit;

このJavascriptコードは、FirefoxとChromeで正常に機能しますが、Internet Explorer8では「ObjectExpected」というエラーで失敗します。IE8は、上記のコードの3行目でエラーが発生したと述べています。

なぜこれが起こっているのか、そして/またはそれを機能させる方法を誰かが知っていますか?

4

3 に答える 3

13

理解した。

タグ"javascript"language属性以外のものを使用すると、InternetExplorerのチョークが発生します。script

属性に追加さjavascriptれたバージョン番号を使用してlanguageいたため、IEがロードされませんでしたprototype.js

于 2009-06-27T06:37:53.860 に答える
2

$( "icImgDiv" + icAlternate())が要素への参照を返すことを確認しますか?その場合、Microsoft Script Debugger / Visual Studioを使用して、いつどこで例外が発生したかをデバッグしてみましたか?

于 2009-06-04T09:49:41.860 に答える
2

また、スクリプトタグのタイプが「text/javascript」であることを確認してください。IE8でこのエラーが発生し、スクリプトタグのtype=部分を「application/javascript」から「text/javascript」に変更して修正しました。

于 2012-08-22T22:52:12.367 に答える