我有一个与 Detect failure to load contents of an iframe 中提出的问题类似的问题问题。我正在整理一个网页,将 Google 日历加载为 iframe。我知道大量使用我的网页的计算机的互联网访问会受到限制,因此 Google 日历不会加载到 iframe 中。我想在我的页面中放置一个“计时器”,在设定的时间或尝试后停止尝试加载 Google 日历,而是加载一个显示无法访问日历的本地页面。
我一直在尝试使用前面描述的 checkForContents()
函数,但我现在意识到我无法从 Google 网站获取任何对象属性。换句话说, document.getElementById(iframe).contentWindow.document 不返回任何内容(或者至少不返回任何有用的内容),并且该函数会默默地但完全失败。我可以使用 document.getElementById(iframe).contentWindow
来代替,它只返回“[object Window]”(而且我似乎不够聪明,无法对此做任何有用的事情)。
有什么想法吗?谢谢。
最佳答案
安全沙箱的原因,如果域不同,您将无法访问或修改任何内容
关于javascript - iframe再次加载失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/889114/