很少需要获得某个URL地址里的HTML源文件来做点什么,也许可以利用正则表达式截取网页中的某一块内容来达到利用别人网站资源,也就是所谓的网站小偷程序吧!百度后看到有人使用的是AJAX做得到,很简单很实用,比起使用FSO。
AJAX部份:
<script language="javascript">
function createXMLHttpRequest() {
if (window.XMLHttpRequest) {
XMLHttpR = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
XMLHttpR = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpR = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
}
}
}
}
function sendRequest(url) {
createXMLHttpRequest();
XMLHttpR.open("GET", url, true);
XMLHttpR.onreadystatechange = processResponse;
XMLHttpR.send(null);
}
function processResponse() {
if (XMLHttpR.readyState == 4 && XMLHttpR.status == 200) {
alert(XMLHttpR.responseText);
mainform.result.value = XMLHttpR.responseText;
}
}
function showCode() {
sendRequest(mainform.url.value);
}
</script>
HTML部份:
<form name="mainform" action="">
<input type="text" name="url" size="50" value="http://www.baidu.com/" />
<input type="button" value="查看代码" οnclick="showCode()" />
<br />
<textarea rows="50" cols="150" name="result"></textarea>
</form>