IFRAME contentWindow为空

IFRAME contentWindow为空Ilikecleanco Iinitiallyth window wouldgivemew tworkbecause

I like clean code so I do what I can to avoid unwanted JavaScript global variables.  I initially thought that keys(window) would give me window property leaks but that didn’t work because browsers returned different results, so I moved on to using an IFRAME to compare default window property keys.

我喜欢干净的代码,所以我会尽力避免不必要JavaScript 全局变量 。 我最初以为keys(window)会给我window属性泄漏,但是由于浏览器返回不同的结果而无法正常工作,因此我继续使用IFRAME比较默认窗口属性键。

When I first tried this method, I got a lame error about an IFRAME element’s contentWindow property being null.  Ugh.  It didn’t take long to figure out why:  you need to wait until the IFRAME has loaded to get the contentWindow:

当我第一次尝试此方法时,我遇到了一个contentWindow错误,关于IFRAME元素的contentWindow属性为null 。 啊。 很快就知道了为什么:您需要等到IFRAME加载后才能获得contentWindow

 var iframe = document.createElement('iframe'); iframe.onload = function() { // contentWindow is set! }; iframe.src = 'about:blank'; document.body.appendChild(iframe);  

Of course you’ll want to add the onload event before setting the src.  If you use the load event to check for the contentWindow property, you’ll be in business!

当然,您需要在设置src之前添加onload事件。 如果您使用load事件检查contentWindow属性,那么您就可以做生意!

翻译自: https://davidwalsh.name/iframe-contentwindow-null

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/178946.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午4:10
下一篇 2026年3月26日 下午4:10


相关推荐

  • Java调用文心一言:从入门到实践的全流程指南

    Java调用文心一言:从入门到实践的全流程指南

    2026年3月12日
    3
  • Canny 边缘检测算法

    Canny 边缘检测算法Canny 边缘检测算法 其对受白噪声影响的阶跃型边缘是最优的 目的 返回一个二值图像 非零数值表示图像中边缘的存在 返回与边缘相关的尺度和方向信息标准 检测标准 不丢失重要的边缘 不应有虚假的边缘定位标准 实际边缘与检测到的边缘位置之间的偏差最小单响应标准 将多个响应降低为单个边缘响应 这个标准可以解决受噪声影响的边缘问题 以及起到地址非平滑边缘检测算子的作用 步骤 A 用高斯滤

    2026年3月19日
    2
  • XXE修复方案参考

    XXE修复方案参考XXE不同的库修复代码,略有差别,但都是通过:1、禁止加载外部实体;2、不允许XML中含有任何自己声明的DTD。可以解决

    2022年5月23日
    50
  • Verdi基础知识整理

    Verdi基础知识整理Verdi 主要在以下方面使用 Verdi 使用情形 IC 验证工程师 Debug IC 设计工程师 Review 学习目标主要以下三方面 能够生成 fsdb 波形 能够查看 fsdb 波形 能够追踪 RTL 代码 生成 FSDB 波形三个变量 VERDI HOME NOVAS HOME 仿真器默认 且为设置 PATH 做准备 PATH 让系统 Linux 找到 verdiLD LIB

    2026年3月19日
    2
  • 十五:IO流_什么是io流

    十五:IO流_什么是io流跳转到总目录文章目录01、File类的使用1.1、File类的实例化1.2、File类的常用方法11.3、File类的常用方法21.4、课后练习02、IO流原理及流的分类2.1、IO流原理2.2、流的分类2.3、IO流体系04、节点流(或文件流)4.1、FileReader读入数据的基本操作4.2、FileReader中使用read(char[]cbuf)读入数据4.3、FileWriter写出数据的操作4.4、使用FileReader和FileWriter实现文本文件的复制4.5、使用FileInp

    2022年10月20日
    5
  • placeholder的样式设置

    placeholder的样式设置在input框中有时想将输入的字和placeholder设为不同的颜色或其它效果,这时就可以用以下代码来对placeholder进行样式设置了。::-webkit-input-placeholder

    2022年7月4日
    33

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号