当前位置 : 主页 > 网络编程 > JavaScript >

使用jsonp获取百度关键词

来源:互联网 收集:自由互联 发布时间:2021-07-03
1. [文件] jsonp(实现跨域).html~2KB 下载 (10) !doctype htmlhtml head meta charset="UTF-8" meta name="Keywords" content="" meta name="Description" content="" titleDocument/title style type="text/css"*{margin:0;padding:0;}body{font-siz

1. [文件] jsonp(实现跨域).html ~ 2KB     下载(10)    

<!doctype html>
<html >
 <head>
  <meta charset="UTF-8">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style type="text/css">
		*{margin:0;padding:0;}
		body{font-size:14px;font-family:"微软雅黑"}
		a{text-decoration:none;color:#000}
		ul li{list-style:none}
		input{width:500px;line-height:30px;border:1px solid #666;border-radius:3px;margin:100px auto 0;display:block;text-indent:1em}
		ul{width:500px;margin:0px auto;cursor:pointer}
	    ul li a{display:block;text-indent:1em}
  </style>
 </head>
 <body>
	<!--通过img标签的src可以实现跨域-->
	<input type="text" id="input"/>
	<ul id="ul">
	
	</ul>
	
	<script type="text/javascript">			
			var ulDom = document.getElementById("ul");
			var inputDom = document.getElementById("input");
			inputDom.onkeyup=function(){
				var value = this.value;
				var valen=value.trim().length;
				//百度关键字的接口
				var url = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+value+"&cb=search";
				var sptDom = document.createElement("script");
				sptDom.src=url;
				document.body.appendChild(sptDom);
				document.body.removeChild(sptDom);
			};
			function search(json){
				var str = json.s;
				var ulHtml="";
				
				for(var i=0,len=str.length;i<len;i++){
					//百度搜索的接口
					var url = "https://www.baidu.com/s?wd="+str[i]+"";
					ulHtml+="<li><a href='"+url+"' target='_blank'>"+str[i]+"</a></li>";
				}
				if(ulHtml==""){
					ulDom.style.border="";
				}else{
					ulDom.style.border="1px solid #ccc";
				}
				ulDom.innerHTML = ulHtml;
			};
			//代理事件ul代理li的
			ulDom.onmouseover=function(e){
			  var ev=e||window.event;
			  var target = ev.target||ev.srcElement;
			  target.style.background="#eee";
			};
			ulDom.onmouseout=function(e){
			  var ev=e||window.event;
			  var target = ev.target||ev.srcElement;
			  target.style.background="";
			};


	</script>	
 </body>
</html>
网友评论