ブラウザの互換性の問題が原因で何か問題が発生した場合は、「lu'ck」が「su」に置き換えられます。特定の vbscript ステートメントが IE9+ で機能しないのに、quirks モードではうまく機能する理由を知りたいです。
次の行は、非表示フィールドから値を取得し、それを変数dataに割り当てるだけです。これは IE9+では機能せず、 「SCRIPT258: エラー 80020102 のため操作を完了できませんでした」というエラーがスローされます。
data = frmSupplier.hdnData.value
同様に、For each ステートメントも壊れています。ここで、NodeList は、"Microsoft.XMLDOM" を使用して読み込まれた xml ノードのコレクションです。
For Each Node In NodeList
...
...
Next
他にもいくつかのケースがあります。以下の回避策を試しましたが、うまくいきませんでした。
ドキュメントの互換性の定義<!doctype html>
に従って追加
従来のドキュメント モードの指定<meta http-equiv="x-ua-compatible" content="IE=9">
に従って追加
これに光を当ててください。