当前位置:编程学习 > JS >>

Javascript可不可以得到某个网页的源代码?

可不可以通过Javascript发出一个请求, 获得某个网页的源码?或者AJAX.
答案:如果这个“某个网页”和你的javascript所在页面是同一个域的,可以用下面的代码。如果是跨域的,告诉你,没戏,得用服务器端的脚本才行。


 

function newxmlhttp()
{
var xmlhttp=null;
if (window.XMLHttpRequest){xmlhttp = new XMLHttpRequest();}
if (!xmlhttp&&window.ActiveXObject) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0"); } catch(e) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0"); } catch(e) { try { new ActiveXObject("Msxml2.XMLHTTP") } catch(e) { try{new ActiveXObject("Microsoft.XMLHTTP");}catch(e){} } } } }
return xmlhttp;
}

function getHTML(URL)
{
var xmlhttp=newxmlhttp();
xmlhttp.open("GET",URL, false);
try{ xmlhttp.send(null); var result = xmlhttp.status; } catch(e) {return(false);}
if(result==200){ return(xmlhttp.responseText);}
delete(xmlhttp)
}

上一个:在JavaScript中正则表达式的用法
下一个:求javascript语法 for in详解用法

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,