私はIE8で奇妙な問題を抱えています。単純に何かを取得しようとしています:
window.frames.frames[0].name; // get the name of the inner iFrame object
派手なことは何もありませんが、スクリプトが実行されると、IE7-8 は次のように解釈します。
window.frames.frames.0.name;
// which in-turn gives the error
// 'window.frames.frames.0.name' is null or not an object (which is not true)
なぜ、どのようにこれを変換しているのか、なぜそれが機能しなくなったのか??
IE8 のコンソールに最初のものを入力するwindow.frames.frames[0].name;
と、正しい iFrame が取得されます。しかし、IE8 が解釈するもの ( window.frames.frames.0.name;
) を入力しても、まったく機能しません... (不思議なことに、"Expected ';'"と表示されますが、これはまったく意味がありません。
このような問題に遭遇したことのある人はいますか?