很抱歉,如果以某种不同的方式询问此问题。基本上我必须写这个:
(window.name ="xyz" && ahdframeset == ahdtop && typeof
window.parent.ahdframe.frames == "object" && typeof window.parent.ahdframe.frames
[window.name] == "undefined" ))
我必须主要检查是否定义了window.parent.ahdframe.frames[window.name].somefunction
?我可以使用像
(window.name ="xyz" && ahdframeset == ahdtop && typeof
window.parent.ahdframe.frames[window.name].somefunction == "undefined" ))
当window.parent.ahdframe为null或未定义
时,不要担心javascript错误答案 0 :(得分:0)
你不能只是“不担心JavaScript错误”。您必须测试属性以查看它们是否为空。
(window.name ="xyz" && ahdframeset == ahdtop &&
window.parent && window.parent.ahdframe && window.parent.ahdframe.frames && window.parent.ahdframe.frames[window.name] &&
typeof window.parent.ahdframe.frames[window.name].somefunction == "undefined" ))