有没有办法看看window.top是否可访问?

时间:2013-11-06 16:12:50

标签: javascript iframe

我有一个iframe试图在父窗口中调用一个函数,如下所示:

window.top.updateIFrame(height);

显然,只有当iframe和父窗口位置在同一个域上时,这才有效。所以我想检查以确保在尝试调用该函数之前可以访问window.top。但我似乎无法做到这一点。

我已经尝试将window.top设置为一个对象,并且该对象存在,但我无法找到一种方法来查看访问是否被拒绝。

1 个答案:

答案 0 :(得分:-1)

尝试使用检查

if (typeof(window.top) == 'object' && typeof(window.top.updateIFrame) == 'function') 
   ...