转:ie6与firefox操作iframe中DOM节点的一点不同
2014-11-30 00:32
218 查看
依次在两个浏览器中运行以下代码
三段代码在firefox下面都是ok的,但是只有第三段在ie6下面能正常运行,前两段都会报参数无效的错误…… 这说明在ie6下只有使用iframe当前document生成的节点才能被append到DOM中,其他insertBfore..同理
IE8已和其他游览器一致了!
<html> <body> <iframe id="myiframe"></iframe> </body> </html> <script type="text/javascript"> var doc = document.getElementById('myiframe').contentWindow.document; var textNode = document.createTextNode('yes~'); doc.open(); doc.write('<html><body></body></html>'); doc.close(); doc.body.appendChild(textNode); </script> <html> <body> <iframe id="myiframe"></iframe> </body> </html> <script type="text/javascript"> var doc = document.getElementById('myiframe').contentWindow.document; var textNode = doc.createTextNode('yes~'); doc.open(); doc.write('<html><body></body></html>'); doc.close(); doc.body.appendChild(textNode); </script> <html> <body> <iframe id="myiframe"></iframe> </body> </html> <script type="text/javascript"> var doc = document.getElementById('myiframe').contentWindow.document; doc.open(); doc.write('<html><body></body></html>'); doc.close(); var textNode = doc.createTextNode('yes~'); doc.body.appendChild(textNode); </script>
三段代码在firefox下面都是ok的,但是只有第三段在ie6下面能正常运行,前两段都会报参数无效的错误…… 这说明在ie6下只有使用iframe当前document生成的节点才能被append到DOM中,其他insertBfore..同理
IE8已和其他游览器一致了!
相关文章推荐
- 转:ie6与firefox操作iframe中DOM节点的一点不同
- IE6, firefox, chrome对cookie的存储与操作的不同
- 使用JavaScript在IE和Firefox下进行iframe的DOM操作
- IE和FireFox操作dom的一点区别
- IE和Firefox下javascript的一点不同
- IE和Firefox下javascript的一点不同
- 针对IE6,IE7,Firefox设置不同的CSS
- CSS对IE7,IE6,FireFox和其它不同浏览器的控制
- 移除节点时候IE与FireFox的不同
- 用JS访问操作iframe里的dom
- js操作dom(4)-关于xml节点属性的操作
- FF 与 IE 操作 DOM 的一点小问题
- 用JS访问操作iframe框架里的dom
- CSS对IE7,IE6,FireFox和其它不同浏览器的控制
- CSS对IE7,IE6,FireFox和其它不同浏览器的控制(转)
- js+DOM创建和操作节点
- Ajax操作Dom的基础--节点的添加
- FireFox下操作IFrame
- CSS hack:IE6,IE7,firefox显示不同效果
- 操作iframe中的DOM元素(转)