window.frames["iframe ID"].document.getElementById("text01")

解决方案 »

  1.   

    firefox不支持这样用法,没反映~~
      

  2.   

    测试代码:test.htm
    <script language="javascript" type="text/javascript" > 
    function test()
    {
        alert(window.frames["ifrm"].document.getElementById("text1").value);//from iframe
    }
    </script > <body onload="test()">
    <iframe src="1.htm" id="ifrm"></iframe>
    </body>1.htm
    <input type="text" id="text1" value="from iframe">
      

  3.   

    楼主是直接输出了吧?可能执行js的时候还没加载到那个iframe呢~~延迟一下就可以了~~或者放在body onload里面~~<iframe src="b.html" id="f1" /></iframe>
    <script>
    function show(){
        alert(window.frames["f1"].document.getElementById("text01"))
    }
    setTimeout("show()",500)
    </script>
      

  4.   

    汗,兼容性问题,FF中应该是:
    var ifrm = document.getElementById("iframe ID");
    alert(ifrm.contentDocument.getElementById("frame 里 控件的 ID");
    我这没环境,楼主可以测试一下
      

  5.   

    建议全部用getElementById来书写,不要用属性