<script language="javascript" src="http://xxx.com.cn/xxx/xx.js"></script>远端的JS里应该全是函数吧~~执行的时候调用就可以了~~不调用肯定不会执行啊~~

解决方案 »

  1.   

    用xmlHTTP吧,实验这个
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
    <TITLE></TITLE>
    </HEAD>
    <BODY>
     
     
    <script language="javascript">
    function baoGetHTML(url, divTarget)
    {
    var oHttp = new ActiveXObject("Microsoft.XMLHTTP");
    oHttp.open("GET", url, false);
    oHttp.send();
    bao.value = bytes2BSTR(oHttp.responseBody);
    }
    </script>
    <script language="vbscript">
    Function bytes2BSTR(vIn)
        Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
        strReturn = ""
        For i = 1 To LenB(vIn)
            ThisCharCode = AscB(MidB(vIn,i,1))
            If ThisCharCode < &H80 Then
                strReturn = strReturn & Chr(ThisCharCode)
            Else
                NextCharCode = AscB(MidB(vIn,i+1,1))
                strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
                i = i + 1
            End If
        Next
        bytes2BSTR = strReturn
    End Function
    </script>
    <input type=button onclick="baoGetHTML('http://community.csdn.net/Expert/style/get_css.js')" value="Get">
    <input type=text id=bao>
    </BODY>
    </HTML>
      

  2.   

    superdullwolf(超级大笨狼,每天要自强,MVP) 
    提示我没有权限呀,我试过多次了,不能用,XMLHTTP在服务器端脚本中还行,在客户端脚本中不管用。
      

  3.   

    如果直接读到textarea是不行的,肯定要把HTML的字符给替换掉你可以在服务器端先用fso读出js文件,经过replace掉HTML &lt; 等等字符(把这个做成一个模块比如Function xmlhttpJs(jsFile)返回已经经过replace的编码),最后再response这个函数即可客户端用xmlhttp post的时候,加参数即可,返回responseText即是你要的东东了。我没有试验过,这个只是我现在所能想出的思路,不过我想这个方法还是可行的,现在没时间test,如果你按这个思路做还有问题,可以mail me. Bluedestiny[at]126.com。good luck!
      

  4.   

    呵呵,以前的IE版本是可以跨域用xmlhttp取数据的,不过现在已经被MS屏蔽了
    这个问题也只能在服务器端去取了。
    你可以在服务器端写一个取的页面,然后再客户端向这个取数据的页面传递被取的目标链接,然后再得到返回的 responseText。