iframe ContentWindow

Tim*_*ord 6 html javascript iframe html5 web

当我尝试从iframe中获取内容窗口时,使用

var contentWindow = document.getElementbyId('iframe').contentWindow 
Run Code Online (Sandbox Code Playgroud)

有时它返回"Window undefined",因为contentWindow不存在.我似乎无法使用它来检查它

if (contentWindow === unidentified) or if (contentWindow === null)
Run Code Online (Sandbox Code Playgroud)

因为如果我试图从中获取值,它只是代码中的错误.有没有其他人遇到这个问题,并找到了解决方案?

med*_*iev 6

你正确打字吗?getElementByID没有getElementbyId.您确认在查询之前返回了一个元素contentWindow吗?你在加载后查询它吗?

您是gEBI在DOM准备好还是页面加载后做的?你有没有关于元素的警报?iframe中的域与原始域相同吗?你使用的是什么浏览器?

if (contentWindow === unidentified) or if (contentWindow === null)
Run Code Online (Sandbox Code Playgroud)

目前是没有这样的东西unidentifiedundefined.慢下来,准确.