js通过XMLHttpRequest获取网页不能跨域,试iframe

  var  myXmlHttpRequest;
function doGetmess(){
  var tx=  document.getElementById('showText');
      tx.innerHTML="你好啊";

 checkNameAndPsw();

}


 function getXmlhttpObject(){

     if(window.XMLHttpRequest){  
        myXmlHttpRequest = new XMLHttpRequest();   
    }else if(window.ActiveXObject){  
        myXmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");  
    } 
}

function checkNameAndPsw(){

    getXmlhttpObject();
    if(myXmlHttpRequest){
   //var url="touch.lecai.com/page/award-result/list.html?v="+10+"&ver="+20150924.0.1;
       var url="https://m.baidu.com";
        myXmlHttpRequest.open("GET",url,true);
        myXmlHttpRequest.onreadystatechange=callback;
        myXmlHttpRequest.send(null);
    }



}


     function callback(){
        alert(myXmlHttpRequest.readyState);
        if(myXmlHttpRequest.readyState==4){
            alert(myXmlHttpRequest.responseText);
            //document.getElementById('showText').innerHTML=myXmlHttpRequest.responseText;
        }
    }


尝试用iframe试试看,主要是想获取网页元素的一些信息。比如彩票,股票信息。

明白了,看来只能通过软件层面来处理的。也就是说通过
软件定义一个web容器(类似webview)来接收
,这样就可以进行操作了。

你可能感兴趣的:(javascript)