可以的!但是要求a.html与当前文件在同一个域中!
既不可以跨域访问
如果要跨域,使用xmlhttp

解决方案 »

  1.   

    域是不是同一个Web虚拟目录的意思
      

  2.   

    用window.open是可以访问子窗口的数据的。
    我看你这句话有问题吧。
    alert(w.document.txt.vlaue);
    应该是:
    <script>
    w = window.open("a.html");
    alert(w.document.all.txt.vlaue);
    </script>
      

  3.   

    我测试了一下,没有问题.
    parent.html
    <HTML>
    <BODY>
    <INPUT TYPE="button" name="test" value="测试" onclick="getTxtValue();">
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        function getTxtValue()
        {
            w = window.open("a.html","","width=200,height=300");
            alert("a.html txt="+w.document.all.txt.value)
        }
    //-->
    </SCRIPT>a.html
    <HTML>
    <BODY>
    <INPUT TYPE="text" NAME="txt" value="wwww">
    </BODY>
    </HTML>
      

  4.   

    我也试过,用js真的不能访问跨站的网页内容。不过这是不是绝对呢?想一想以往在没有人发表出一篇可以使网页在线修改注册表的代码之前,人们还不是认为这是不可能的吗?
    或者有方法,只是还没有被发现了呢?
    要是谁发现了,请告诉我一声哦。d-b其实想用这种技术来提取别人的网页内容为己用罢了,但是一些纯html空间又不能用xmlhttp,所以才有这种需求罢了。
      

  5.   

    谁说纯HTML不能用XMLHTTP??使用客户端的XMLHTTP~