老哥们,大家好,请教一个问题。contentDocument = null
javascript吧
全部回复
仅看楼主
level 5
为什么我的 iframe对象的 contentDocument属性一直都为null?
我想通过js来动态调整嵌套的iframe框架的高度,通过本地文件直接打开的情况下(就是直接双击.html文件)发现 iframe对象的 contentDocument属性一直都为null,无法获取contentDocument后续代码就无法执行。内嵌的html页面高度无法调整, 页面内就会出现两个滚动条的情况。网上搜索发现是有关框架加载的问题,于是我修改代码为iframe加载完成后执行;可是这依旧不起作用
这是我在浏览器调试的结果
2020年11月14日 07点11分 1
level 5
但是这个问题只限于直接打开本地文件的情况下,我将网页放到服务器上后(或者通过brackets实时预览模式打开)contentDocument就能正常获取到,下面的图片是我在浏览器输入ip打开的云服务器上的网页。怎么回事?

2020年11月14日 07点11分 2
level 5
难道是本地打开加载速度太快了? 我想了好久了都想不出问题在哪
2020年11月14日 07点11分 3
level 5
救命!
2020年11月14日 07点11分 4
level 5
[喝酒][喝酒][喝酒][喝酒][喝酒][喝酒]
2020年11月14日 07点11分 5
level 5
[乖][乖][乖][乖][乖][乖]
2020年11月14日 07点11分 6
level 5
[惊哭][惊哭][惊哭][惊哭][惊哭][惊哭]
2020年11月14日 14点11分 7
level 5
[怒][怒][怒][怒][怒][怒]
2020年11月15日 03点11分 8
level 5
[疑问][疑问][疑问][疑问][疑问][疑问]
2020年11月15日 16点11分 9
level 5
[惊讶][惊讶][惊讶][惊讶][惊讶][惊讶]
2020年11月15日 16点11分 10
level 5
[呼~][呼~][呼~][呼~][呼~][呼~]
2020年11月15日 16点11分 11
level 5
[黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼]
2020年11月15日 16点11分 12
level 5
[黑头高兴][黑头高兴][黑头高兴][黑头高兴][黑头高兴][黑头高兴]
2020年11月15日 16点11分 13
level 5
[黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼][黑头瞪眼]
2020年11月15日 16点11分 14
level 13
跨域访问限制,在本地打开网页文件浏览器默认以跨域访问看待,这种情况下如果试图在 js 里访问 iframe 子页面的内容会被引擎拦截并报错。
有问题应该自己在浏览器控制台看报错,然后再来问,你发这种没有屁用的截图,没有报错信息,就你自己的代码,凭这个吧的环境没人会鸟你。
2020年11月16日 03点11分 15
谢谢老哥,就是这个原因。 下次提问会注意格式[太开心]
2020年11月16日 04点11分
1