仿google搜尋提示

2021-08-30 14:47:02 字數 1872 閱讀 7324

借用[url]的例子,再加以完善

1、實現了提示後資料排序的,按字串由短至長,相同長度的按字母排序。

findlist.sort( function(a, b)

);

2、實現了不分大小寫字母,按字母表排序。

findlist.sort( function(a, b)

var intindex=0;var arrlist = new array();

var findlist;//自動搜尋到的資料

//將初始化的列表轉換成陣列

function dearray(str)//定義array

//初始化下拉列表項

function begin()

function init()

// arrlist.sort();

/*arrlist.sort( function(a, b)

); */

}function downlist(arrlist,objinputid)

//文字框失去焦點

objinput.onblur=function()

//文字框按鍵抬起

objinput.onkeyup=checkkeycode;

//文字框得到焦點

objinput.onfocus=checkandshow;

//判斷按下的按鍵

function checkkeycode(evt)

else if (keycode==13)

else

divposition(evt);

}//得到焦點顯示

function checkandshow(evt)

); */

//不分大小寫排序

findlist.sort( function(a, b)

}//end checkandshow()

function chageselection(isup)

else

else

}var maxindex = objouter.childnodes.length-1;

if (selectedindex<0)

if (selectedindex>maxindex)

for (inttmp=0;inttmp<=maxindex;inttmp++)

else}}

function outselection(index)

//顯示下拉列表項

function divposition(evt)

else

while (e.offsetparent)

left += e.offsetleft + (e.currentstyle?(parseint(e.currentstyle.borderleftwidth)).nan0():0);

top += e.offsettop + (e.currentstyle?(parseint(e.currentstyle.bordertopwidth)).nan0():0);

objouter.style.top = (top + objinput.clientheight) + "px";

objouter.style.left = left + "px";

objouter.style.width= objinput.clientwidth+1 + "px";

}}//end downlist()

number.prototype.nan0 = function()

//出現游標

document.write("

");document.write("");

仿google分頁例項

總記錄數 每頁記錄數 當前頁數 url引數 返回乙個帶html 的分頁樣式 字串 private string pagination int total,int per,int page,string query string 計算總頁數 if per 0 next page 1 pre page ...

類似Google搜尋提示的兩種做法

做了個簡單的搜尋提示程式,類似google之類的搜尋提示,就是輸入乙個內容時,會把開頭對得上的內容顯示出來。下面可以測試看看 呵呵,這裡沒有顯示有多少條結果,當然也要做到統計也是可以的。這裡只做簡單的顯示。下面就說說兩種做法。第一種,是在使用者輸入提示資訊的時候,把使用者輸入的資訊跟應用中存的資料進...

仿Google的Suggest效果

refer to url 用過google的同志都知道,在google搜尋欄裡只要輸入前幾個字元,google就會自動彈出乙個下拉列表,顯示相關記錄以及記錄數。這對正在搜尋的人是很有幫助的,當然這些相關記錄並不是隨機生成的,而是根據在google中搜尋的關鍵字生成的。前幾天我在專案中遇到這樣的問題,...