大家运行下,帮俺看看,谢谢了!输入http://www.baidu.com,点击cut后可提取所要信息,可是换了新浪就提取不了了,不知该如何解决?(注:运行此HTML还需一个文件,可在此http://www.ccscript.cn/DownLoadFiles/37.aspx下载,放在一起即可运行) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ajax分析某页面的内容 </title>
</head> <script type="text/javascript" src="jquery-1.3.2.min.js"> </script>
<script language="javascript" type="text/javascript">
$(function(){
$("#button1").click(function(){
var url=$("#xurl").val();
var xmlhttp;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
if(!xmlhttp) xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange =function(){
if (xmlhttp.readyState==4){
var s=xmlhttp.responseBody;
s = gb2utf8(s);
s=s.replace(/href=\//g,"href="+url+"/");
s=s.replace(/src=\//g,"src="+url+"/");
s=s.replace(/href=\"\//g,"href=\""+url+"/");
s=s.replace(/src=\"\//g,"src=\""+url+"/");
//document.getElementById("box01").innerHTML= s;
$("legend").after(" <center> <button id=\"cut\" onClick=\"cut()\">cut </button> </center>" + s); xmlhttp=null;
}
}
xmlhttp.open("GET",url,true); xmlhttp.send(null);
})
}); function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while(++i <j) {
k=t[i].substring(0,4);
if(!glbEncode[k])
{
gb2utf8_char = eval("0x"+k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k]+t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
} function cut(){ alert("OK"); //$("input")
//.live("mouseover",function(){$(this).addClass("csstwo");$(this).disabled=true;});
$("a")
.live("mouseover",function(){$(this).addClass("csstwo");$(this).disabled=true;});
$("img")
.live("mouseover",function(){$(this).addClass("csstwo");});
$("div")
.live("mouseover",function(){$(this).addClass("csstwo");}); $("input")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("a")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("img")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("div")
.live("mouseout",function(){$(this).removeClass("csstwo");}); document.onmousedown = click; } function getEventTrigger(oEvent)
{
if(window.event) oEvent = window.event;
var oTarget;
if(oEvent.srcElement)
oTarget = oEvent.srcElement;
else oTarget = oEvent.target;
return oTarget;
} function click(event) { var target1 = getEventTrigger(event);
if(confirm("are you sure to copyt this one?")){
strQuanJu = $(target1).parent().html() ;
alert(strQuanJu);
};
} </script> <style>
.cssone{
font-size:14px;
margin:1px;
padding:5px;
background:red;
font-family:Arial,Helvetica,sans-serif;
}
.csstwo{
background:green;
}
.cssthree{
background:blue;
}
</style> <body>
web URL: <input type=text id="xurl" size="50">
<input type="button" id="button1" name="Submit" value="Test">
<br>
<hr size="1" color="#FF6600">
<legend> </legend>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Ajax分析某页面的内容 </title>
</head> <script type="text/javascript" src="jquery-1.3.2.min.js"> </script>
<script language="javascript" type="text/javascript">
$(function(){
$("#button1").click(function(){
var url=$("#xurl").val();
var xmlhttp;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
if(!xmlhttp) xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange =function(){
if (xmlhttp.readyState==4){
var s=xmlhttp.responseBody;
s = gb2utf8(s);
s=s.replace(/href=\//g,"href="+url+"/");
s=s.replace(/src=\//g,"src="+url+"/");
s=s.replace(/href=\"\//g,"href=\""+url+"/");
s=s.replace(/src=\"\//g,"src=\""+url+"/");
//document.getElementById("box01").innerHTML= s;
$("legend").after(" <center> <button id=\"cut\" onClick=\"cut()\">cut </button> </center>" + s); xmlhttp=null;
}
}
xmlhttp.open("GET",url,true); xmlhttp.send(null);
})
}); function gb2utf8(data){
var glbEncode = [];
gb2utf8_data = data;
execScript("gb2utf8_data = MidB(gb2utf8_data, 1)", "VBScript");
var t=escape(gb2utf8_data).replace(/%u/g,"").replace(/(.{2})(.{2})/g,"%$2%$1").replace(/%([A-Z].)%(.{2})/g,"@$1$2");
t=t.split("@");
var i=0,j=t.length,k;
while(++i <j) {
k=t[i].substring(0,4);
if(!glbEncode[k])
{
gb2utf8_char = eval("0x"+k);
execScript("gb2utf8_char = Chr(gb2utf8_char)", "VBScript");
glbEncode[k]=escape(gb2utf8_char).substring(1,6);
}
t[i]=glbEncode[k]+t[i].substring(4);
}
gb2utf8_data = gb2utf8_char = null;
return unescape(t.join("%"));
} function cut(){ alert("OK"); //$("input")
//.live("mouseover",function(){$(this).addClass("csstwo");$(this).disabled=true;});
$("a")
.live("mouseover",function(){$(this).addClass("csstwo");$(this).disabled=true;});
$("img")
.live("mouseover",function(){$(this).addClass("csstwo");});
$("div")
.live("mouseover",function(){$(this).addClass("csstwo");}); $("input")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("a")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("img")
.live("mouseout",function(){$(this).removeClass("csstwo");});
$("div")
.live("mouseout",function(){$(this).removeClass("csstwo");}); document.onmousedown = click; } function getEventTrigger(oEvent)
{
if(window.event) oEvent = window.event;
var oTarget;
if(oEvent.srcElement)
oTarget = oEvent.srcElement;
else oTarget = oEvent.target;
return oTarget;
} function click(event) { var target1 = getEventTrigger(event);
if(confirm("are you sure to copyt this one?")){
strQuanJu = $(target1).parent().html() ;
alert(strQuanJu);
};
} </script> <style>
.cssone{
font-size:14px;
margin:1px;
padding:5px;
background:red;
font-family:Arial,Helvetica,sans-serif;
}
.csstwo{
background:green;
}
.cssthree{
background:blue;
}
</style> <body>
web URL: <input type=text id="xurl" size="50">
<input type="button" id="button1" name="Submit" value="Test">
<br>
<hr size="1" color="#FF6600">
<legend> </legend>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货