win.document.documentElement.outerHTML

解决方案 »

  1.   

    win就可以引用你打开的窗口对象,然后使用win.document.all.objectName或者win.document.all.objectId来引用该窗口中的对象
      

  2.   

    关注不是本地url好像win.document有错误.
      

  3.   

    var rng = win.document.body.createTextRange( );
    if (rng!=null) {
        alert(rng.htmlText);
    }
    不知道你要的是不是这个
      

  4.   

    又是JS跨域访问?JS不能做到,这个问题一再被强调
      

  5.   

    真的不能跨域名访问,看来问题挺复杂,现在正结合PHP来做,想到方法或思路的请UP一下!
      

  6.   

    临时写了一个小程序,看看是不是你要的东西。<HTML>
    <BODY>
    <input type=button value="ppp" onclick=xxx()>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var a;
    a=window.open("aaa","bbb","");
    a.document.write("sfsfdsf<br>sdfsddfsfsd<br>234234234");
    function xxx()
    {
       alert(a.document.body.innerHTML);
    }
    //-->
    </SCRIPT>
    </BODY>
    </HTML>
      

  7.   

    不跨域的话
    <script language="JavaScript">
    <!--
    var win=window.open('pop.htm','','?');
    function getit(){
    (win.document.readyState=='complete')?alert(win.document.documentElement.outerHTML):setTimeout("getit()",100);
    }
    getit();
    //-->
    </script>或者:
    <jnkc:Download id="jnkc_download" style="behavior:url(#default#download)" />
    <script>
    function jnkc_done(jnkc_data){
    alert(jnkc_data);
    }
    jnkc_download.startDownload('pop.htm',jnkc_done)
    </script>
    都可以。跨域的话,好像得用XMLHTTP了。