0

2つのflickrshowギャラリーがあるページがあります。どちらもFF、Chrome、Safari、ie6 +では正常に動作しますが、ie9では動作しません。を使用してさまざまなjsの問題を修正しています

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 

ie8をエミュレートします。問題は、jsにまだエラーがあり、つまり、ロードごとに「Webページエラー、デバッグしますか」というメッセージが表示されることです。

デバッガーを使用すると、エラーは次のようになります。

SCRIPT5007: Unable to get value of the property 'removeChild': object is null or undefined 
flickrshow-7.2.min.js, line 11 character 4468

次のエラーで強調表示されるflickrshowjsの行:

a.elements.script.parentNode.removeChild(a.elements.script)

提案をお願いします、ありがとう

4

1 に答える 1

0

コードのコンテキストをあまり与えていないためです。a.elements.script.parentNodeand a.elements.scriptandをログに記録しaて、実際に期待どおりの要素を取得しているかどうかを確認してください。IEがHTML要素を正しく取得していないことに関係しているため、エラーから推測します。ただし、何かaの変数であると想定していますが、何かはわかりません。

于 2012-04-19T15:17:44.420 に答える