这里有一个简单的站内搜索功能
<SCRIPT language=javascript><!--
function go(formname)
{
var url = http://www.163ns.com
formname.method = "get"
if (formname.myselectvalue.value == "1") {
document.search_form1.word.value = document.search_form1.word.value " site:www.163ns.com"
}
formname.action = url
return true
}
//-->
</SCRIPT>
<form name="search_form1" target="_blank" onsubmit="return go(this)">
<input name=word size="30" value="请输入关键字" onMouseOver="this.focus()" onBlur="if (value ==''){value='请输入关键字'}" onFocus="this.select()" onClick="if(this.value=='请输入关键字')this.value=''">
<input type="submit" value="搜索"><br>
<INPUT name=myselectvalue type=hidden value=0>
<INPUT name=tn type=hidden value="sayyes">
<INPUT name=cl type=hidden value="3">
<INPUT CHECKED name=myselect onclick=javascript:this.form.myselectvalue.value=0 type=radio value=0>
<FONT color=#0000cc style="FONT-SIZE: 12px">互联网
<INPUT name=myselect onclick=javascript:this.form.myselectvalue.value=1 type=radio value=1>
<FONT color=#ff0000 style="FONT-SIZE: 12px">站内
</form>
var Chinese = new RegExp('[\u4E00-\u9FA5]+') //中文
var Letter = new RegExp('[A-Za-z]+') //字母
if (Chinese.test(this.systemInput)) {
//中文搜索
this.showOpList = this.List.filter(array => {
if (array.title != undefined) {
return array.title.indexOf(this.systemInput) >= 0
}
return false
})
}
if (Letter.test(this.systemInput)) {
//字母搜索
this.showOpList = this.List.filter(array => {
let flag = false
if (array.letter != undefined) {
flag = array.letter.indexOf(this.systemInput) >= 0
}
if (array.spelling != undefined && !flag) {
flag = array.spelling.indexOf(this.systemInput) >= 0
}
return flag
})
}