客户端JavaScript如何访问其他服务器发送过来的页面信息?

来源:百度知道 编辑:UC知道 时间:2024/03/29 14:13:03
客户端JavaScript如何访问其他服务器发送过来的页面信息?

比如,我window.open("http://www.baidu.com");
然后不是打开Baidu首页吗?我是想让JavaScript看这个页面里面有没有字符串“abc”,如果有的话,就执行某一个function...

谢谢大家!

须要用AJAX读取.

下面的函数读取服务器端的页面并返回读取到的字符串.

function AjaxReadData(sUrl)
{
var strRetn;
var pgeObj = null;
if(window.XMLHttpRequest)
{
pgeObj = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
pgeObj = new ActiveXObject("Msxml2.XMLHTTP");
}
else
{
return null;
}
pgeObj.onreadystatechange = function()
{
if(pgeObj.readyState == 4)
{
if(pgeObj.status == 200)
{
strRetn = pgeObj.responseText;
}
else
{
strRetn = "";
}
}
}
pgeObj.open('GET',sUrl,false);
pgeObj.send();
pgeObj.abort();
pgeObj = null;
return strRetn;
}

取到返回的字符串你就可以自己分析了.<