盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

iframe的节点初始化

时间:2024/6/9作者:未知来源:盾怪网教程人气:

[摘要]ifr.contentWindow.document; idoc.designMode = on; idoc.contentEditable = true; idoc.write(<html&...
ifr.contentWindow.document; idoc.designMode = 'on'; idoc.contentEditable = true; idoc.write('<html><head><style>body{ margin:3px; word-wrap:break-word; word-break: break-all; }</style></head><body></body></html>');

结果运行一切顺利。然后我对此次的错误作了分析。其实这个错误的原理很简单。大家都知道iframe其实里面包含的是另一个文档,而这个文档只有初始化了才能拥有一个document对象。而如果没有把iframe元素加入到DOM树中,iframe中的文档是不会初始化的。因此,在一开始我们的代码里,我们获取的ifr变量中的contentDocument值是null,也就说明了此时iframe中的文档没有初始化。

顺着这条线,我再检查了别的节点的初始化情况,发现其实别的元素节点只要一旦创建,无论是否加入到DOM树中都会拥有其本身的属性和方法。也就是说在众多元素节点中iframe算是个异类吧。

结果运行一切顺利。然后我对此次的错误作了分析。其实这个错误的原理很简单。大家都知道iframe其实里面包含的是另一个文档,而这个文档只有初始化了才能拥有一个document对象。而如果没有把iframe元素加入到DOM树中,iframe中的文档是不会初始化的。因此,在一开始我们的代码里,我们获取的ifr变量中的contentDocument值是null,也就说明了此时iframe中的文档没有初始化。

顺着这条线,我再检查了别的节点的初始化情况,发现其实别的元素节点只要一旦创建,无论是否加入到DOM树中都会拥有其本身的属性和方法。也就是说在众多元素节点中iframe算是个异类吧。

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

html标准写法与dreamweaver生成代码有哪些不一样

如何使用iframe在当前网页中嵌入其他网页

在html里怎么添加flash视频格式(flv、swf)文件

谷歌浏览的label与input间距问题应该如何解决

HTML的头标签meta如何实现refresh重新定向

以上就是iframe的节点初始化的详细内容,更多请关注php中文网其它相关文章!


网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。



关键词:iframe的节点初始化




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版