<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML> <HEAD> <title>xmlhttp获取网页内容</title> <script language="javascript"> var result=''; function getXML(URL) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("GET",URL, false); try { xmlhttp.send(); var result = xmlhttp.status;} catch(e) {return(false);} if(result==200) { return(xmlhttp.responseText); } delete(xmlhttp) } //取数据 function getData() { try { var keystr=getparastr("key"); //document.write(keystr) if(keystr!=null) { document.getElementById("txtKey").value=decodeURI(keystr); var url="http://www.google.com/search?hl=en&q=define%3A"+keystr+"&aq=f&oq="; var resultStr = getXML(url); var cr = resultStr.match(/<ul[\s|\S]*?<\/ul>/); if (cr != null && typeof(cr) == 'object' && cr.length != null) // 如果计算结果是一个数组, 则取出所有数组的值 { for ( i = 0; i < cr.length; i++ ) { result += cr[i]; } //document.write("ddd") } document.getElementById('divContent').innerHTML=result; //resultwrite(); } } catch(e) { alert(e); } } //取参数 function getparastr(strname) { var hrefstr,pos,parastr,para,tempstr; hrefstr = window.location.href; pos = hrefstr.indexOf("?") parastr = hrefstr.substring(pos+1); para = parastr.split("&"); tempstr=""; for(i=0;i<para.length;i++) { tempstr = para[i]; pos = tempstr.indexOf("="); if(tempstr.substring(0,pos) == strname) { return tempstr.substring(pos+1); } } return null; } //跳转 function ongo(obj) { var objtxt=document.getElementById(obj).value; //document.write(objtxt) var url="Google.html";//要跳转的网页 window.location.href=url+"?key="+encodeURI(objtxt); } function resultwrite() { document.write(result); } </script> </HEAD> <body onLoad="getData();"> <div style="text-align:center; font-size:12px"> <input type="text" name="txtKey" id="txtKey"> <a href="#" onClick="ongo('txtKey');">查询</a> </div> <div id="divContent"></div> <br/> <br/> <br/> <div id="tmpContent"> </div> </body></HTML>