Javascript获取IFrame内容(兼容IE&FF)

xiaoxiao2026-06-18  23

在网上找到在IE下操作IFrame内容的代码: document.frames["MyIFrame"].document.getElementById("s").style.color="blue"; 但是这在Firefox下无效。 所以,想到在Firefox下用FireBug来调试。经过调试发现在Firefox下可用以下代码来实现: document.getElementById("MyIFrame").contentDocument.getElementById("s").style.color="blue"; 详细代码如下: TestIFrame.htm: <html> <head> <script type="text/javascript"> function f(){ var doc; if (document.all){//IE doc = document.frames["MyIFrame"].document; }else{//Firefox doc = document.getElementById("MyIFrame").contentDocument; } doc.getElementById("s").style.color="blue"; } </script> </head> <body οnlοad="f()"> <iframe id = "MyIFrame" name = "MyIFrame" src = "MyIFrame.htm" width = "100" height="100"> </body> </html> MyIFrame.htm: <h1 id = "s" style="color:red;" >内容<h1> 相关资源:敏捷开发V1.0.pptx
转载请注明原文地址: https://www.6miu.com/read-5050339.html

最新回复(0)