跨域都没关系?那试试这样吧
var obj = new ActiveXObject("InetCtls.Inet");
obj.RequestTimeOut=20//超时
var a = obj.OpenUrl("http://www.baidu.com",0);
alert(a);

解决方案 »

  1.   

    我需要用JAVASCRIPT的方法来解决,看网上有很多VBSCRIPT的,这个我用不了。
      

  2.   

    InetCtls.Inet这个是什么呀,写到页面里没有反映
    另外补充下,我只能写JS文件,公司的一个软件加载JS文件来执行,而且window下面的方法都是不能使用的
      

  3.   

    xh.setRequestHeader("Content-type","text/html;charset=GB2312");
    xh.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=gb2312")
    xh.setRequestHeader("Content-Type","text/xml"); 
    xh.setRequestHeader("Content-Type","gb2312"); 
    这些方法都用遍了,还依然是乱码
      

  4.   


    不用设置了,这只是告诉服务器,你需要的是什么类型的编码,可是JS只认识UTF-8的编码我看你只用new ActiveXObject("Microsoft.XMLHTTP")来构造AJAX,还跨域取得信息,以为你只是在本地用,在本地的话,我的代码没什么问题的,那个是windows自带的组件window下的不能用?WSH?WScript.Echo("hello")能不能用啊?
      

  5.   

    哦是【window.方法】这种的不能用 alert、eval 这些都是可以用的,估计公司的软件解释器和IE用的不是一个引擎