以前は Internet Explorer でしか動作しなかった C#/JavaScript を利用したシステムに取り組んでいます。私の仕事は、ブラウザに依存しないようにすることです。私が苦労しているポップアップエンジンを使用しています。
コードは次のとおりです。
function GetBaseIndexDocument() {
var doc = window;
var i = 0;
while (doc.document.getElementById("22411178-0AB6-42AF-8209-FC753F8B58E2") == null && i < 5) {
i++;
doc = doc.parent;
}
return doc;
}
var _doc = GetBaseIndexDocument(window).document;
var jQ = _doc.parentWindow.$;
Chrome では、コードの最終行で次のエラーが発生します。
キャッチされていない TypeError: 未定義のプロパティ '$' を読み取ることができません
そして、これはFireFoxで:
エラー: TypeError: _doc.parentWindow は定義されていません
私は、「parentWindow」プロパティがこれらの (そしておそらく他のいくつかの) ブラウザーのいずれにも存在しないと推測しています。何と交換しようか迷っています。
誰かが私を正しい方向に向けることができますか? どうぞよろしくお願いいたします。