<iframe name="I1" id="I1" src="http://www.baidu.com" width="547" height="289">
浏览器不支持嵌入式框架,或被配置为不显示嵌入式框架。</iframe></p><button name="a1" onclick="show()">123</button>     <script language="JavaScript">
     function show(){
            var I1 = document.getElementsByName("I1");
            var F1 = I1.document.getElementsByName("wd");
            alert(F1[0].value);
            }
        </script>提示document为空,帮我看看咋回事?
我是菜鸟....

解决方案 »

  1.   

    var F1 = I1[0].document.getElementsByName("wd"); 
      

  2.   

    src="http://www.baidu.com" 的话是跨域了,没有权限访问
    如果是同域的话:
    var I1 = document.getElementById("I1"); 
    var F1 = I1.contentWindow.document.getElementById("wd"); 
      

  3.   

    var F1 = window.frames["I1"].document.getElementById("wd"); 
      

  4.   

    var I1 = document.getElementById("I1"); 
      

  5.   

    var I1 = document.getElementById("I1");支持啊
      

  6.   

    谢谢各位,我是想跟踪用户有没有访问过一个网站.
    经过研究:
    <a style="display:none" href ="http://www.baidu.com" id="a1">123</a>
    <script>var a1=document.getElementById("a1").currentStyle.color;
    if (a1=="#810081"){
    alert("访问过");
    }
    else
    {
    alert("没访问过");
    }
    </script>这样可以判断出来.跨域原来连元素都不能访问啊.......