jQuery Jsonp跨域模擬搜索引擎
更新時間:2017年06月17日 16:53:25 作者:wangongda
這篇文章主要介紹了jQuery Jsonp跨域模擬搜索引擎的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
效果還不錯 就差加上鍵盤控制了...

代碼如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>迷糊網(wǎng)羅</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
form {
position: absolute;
left: 50%;
top: 40%;
}
form input:nth-child(1) {
width: 450px;
height: 34px;
float: left;
font-size: 16px;
text-indent: 0.5em;
outline: none;
box-sizing: border-box;
}
form input:nth-child(1):focus {
border: 1px solid blueviolet;
}
form input:nth-child(2) {
height: 34px;
float: left;
background: blueviolet;
cursor: pointer;
width: 80px;
letter-spacing: 2px;
border: 0;
font-size: 14px;
line-height: 34px;
}
#oul {
position: absolute;
left: 0;
top: 34px;
background: white;
width: 530px;
box-shadow: 3px 3px 5px #F3F3F3;
border: 1px solid #F3F3F3;
box-sizing: border-box;
display: none;
}
#oul li:hover {
background: #F3F3F3;
cursor: pointer;
}
</style>
</head>
<body>
<form action="" method="" name="ss">
<input type="" name="ss" id="txt" value="" />
<input type="button" name="ss" id="btn" value="迷糊網(wǎng)羅" />
<ul id="oul">
</ul>
</form>
<script type="text/javascript">
//https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=&cb=&_=1497256697565
//位置調(diào)整 習慣就好..
var fm = document.getElementsByTagName('form')[0];
var x = fm.offsetWidth;
var y = fm.offsetHeight;
fm.style.marginLeft = -x / 2 + 'px';
fm.style.marginTop = -y / 2 + 'px';
//獲取操作元素
var txt = document.getElementById("txt");
var oul = document.getElementById("oul");
//動態(tài)創(chuàng)建js腳本
txt.onkeyup = function(ev) {
var value = this.value;
var newscript = document.createElement("script");
newscript.src = 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=' + value + '&cb=walk&_=' + Math.random();
newscript.type = 'text/javascript';
document.body.appendChild(newscript);
}
//設置回調(diào)函數(shù)
function walk(walkJson) {
if(txt.value == 0) {
oul.style.display = 'none';
} else {
oul.style.display = 'block';
oul.innerHTML = '';
if(walkJson.s.length <= 10) {
for(var i = 0; i < walkJson.s.length; i++) {
var oli = document.createElement('li');
oli.style.height = 25 + 'px';
oli.style.width = 100 + '%';
oli.style.lineHeight = 25 + 'px';
oli.style.textIndent = 9 + 'px';
oli.style.listStyle = 'none';
oli.innerHTML = walkJson.s[i];
oul.appendChild(oli);
}
} else {
for(var i = 0; i < 10; i++) {
var oli = document.createElement('li');
oli.style.height = 25 + 'px';
oli.style.width = 100 + '%';
oli.style.lineHeight = 25 + 'px';
oli.style.textIndent = 9 + 'px';
oli.style.listStyle = 'none';
oli.innerHTML = walkJson.s[i];
oul.appendChild(oli);
}
}
}
}
</script>
</body>
</html>
以上所述是小編給大家介紹的jQuery Jsonp跨域模擬搜索引擎的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:
- jquery實現(xiàn)靜態(tài)搜索功能(可輸入搜索文字)
- jQuery實現(xiàn)動態(tài)文字搜索功能
- JS實現(xiàn)搜索框文字可刪除功能
- javascript搜索框點擊文字消失失焦時文本出現(xiàn)
- 利用jQuery實現(xiàn)可輸入搜索文字的下拉框
- JavaScript前端頁面搜索功能案例【基于jQuery】
- jquery中用jsonp實現(xiàn)搜索框功能
- JQuery+JS實現(xiàn)仿百度搜索結(jié)果中關鍵字變色效果
- 基于jquery的頁面劃詞搜索JS
- jquery+json實現(xiàn)的搜索加分頁效果
- jQuery單頁面文字搜索插件jquery.fullsearch.js的使用方法
相關文章
基于JavaScript如何實現(xiàn)ajax調(diào)用后臺定義的方法
由于ajax的獨特優(yōu)勢,使得它在當前大量網(wǎng)站得到了廣泛的應用,下面就介紹一下ajax如何調(diào)用后臺定義的函數(shù),對ajax調(diào)用后臺方法相關知識感興趣的朋友一起學習吧2015-12-12
jQuery Ajax自定義分頁組件(jquery.loehpagerv1.0)實例詳解
這篇文章主要介紹了jQuery Ajax自定義分頁組件(jquery.loehpagerv1.0)實例詳解,需要的朋友可以參考下2017-05-05
Struts2的s:radio標簽使用及用jquery添加change事件
用到Struts2的s:radio標簽時想給它添加一個change事件,由于此標簽為頁面自動生成一個radio組,不可以像正常那樣控制,于是想到用jquery來實現(xiàn)2013-04-04

