我有一个iframe试图在父窗口中调用一个函数,如下所示:
window.top.updateIFrame(height);
显然,只有当iframe和父窗口位置在同一个域上时,这才有效。所以我想检查以确保在尝试调用该函数之前可以访问window.top。但我似乎无法做到这一点。
我已经尝试将window.top设置为一个对象,并且该对象存在,但我无法找到一种方法来查看访问是否被拒绝。
答案 0 :(得分:-1)
尝试使用检查
if (typeof(window.top) == 'object' && typeof(window.top.updateIFrame) == 'function')
...