我正在开发一个以前只在 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 中,最后一行代码出现以下错误:
未捕获的类型错误:无法读取未定义的属性“$”
而这个在 Firefox 中:
错误:TypeError:_doc.parentWindow 未定义
我猜想这些(可能还有其他几个)浏览器中都不存在“parentWindow”属性。我不确定用什么替换它。
谁能指出我正确的方向?您的帮助将不胜感激。