iframe contentWindow 如何判断是否有值
时间: 2023-07-12 15:31:32 浏览: 133
JS判断iframe是否加载完成的方法
5星 · 资源好评率100%
可以通过判断 `iframe` 的 `contentWindow` 是否为 `null` 或 `undefined` 来判断是否有值。例如:
```javascript
if (iframe.contentWindow) {
// do something
} else {
// do something else
}
```
另外,还可以通过 `try...catch` 语句来捕获访问 `contentWindow` 时的异常,判断是否有值。例如:
```javascript
try {
if (iframe.contentWindow) {
// do something
} else {
// do something else
}
} catch (e) {
// do something else
}
```
但需要注意的是,由于跨域访问的限制,如果 `iframe` 的内容来自不同的域名,访问 `contentWindow` 时可能会抛出安全异常,此时无法判断是否有值。
阅读全文