var a=window.parent.frames["top"]
a.document.getElementById("title").innerHTML="装备保障管理";
在火狐可以在ie就不可以啊!
我是在一个字iframe里调用另一个字iframe 的div

解决方案 »

  1.   

    各浏览器对 HTML 对象的 innerHTML 属性的读写支持存在差异
    看看这个这个链接http://www.w3help.org/zh-cn/causes/BX9046
      

  2.   

    iframe的name最好不要叫top,虽然window.top指的是父窗口,IE下好像会冲突。
    另外,给iframe加个id,值和name一样,IE好像只认id不认name的。
      

  3.   

    楼上正解,iframe名字有问题,不要叫top。
    父html内容:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
        <iframe name="dang" id="dang" src="Untitled-4.html"></iframe>
        <iframe name="ang" id="ang" src="Untitled-5.html"></iframe>
    </body>
    </html>dang这个iframe的代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    *{margin:0;padding:0;border:0;}
    #abc{width:100px;height:100px;margin:0 auto;background:#ddd;}
    </style>
    </head>
    <body>
    <div id="abc">222</div>
    </body>
    </html>
    ang这个iframe的代码。
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style type="text/css">
    *{margin:0;padding:0;border:0;}
    #a{width:100px;height:100px;margin:0 auto;background:red;}
    </style>
    </head>
    <body>
    <div id="a"></div>
    <script>
    var cc = window.parent.frames["dang"].document.getElementById("abc")
    cc.innerHTML = "装备保障管理";
    </script>
    </body>
    </html>