javascript检索,js 查找

Javascript中index的检索问题

1:这是对JAVASCRIPT对象概念的不清晰所造成的。

成都创新互联专注于弥渡企业网站建设,成都响应式网站建设公司,商城系统网站开发。弥渡网站建设公司,为弥渡等地区提供建站服务。全流程定制开发,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务

TAG.onclick方法中的i跟function内部没有任何关系,而且是对象外部操作的,只在声明时有效,你在点击触发的时候i会随着其他操作而变化。

2:修改:

for(i=0;ioLi.length;i++)

{

oLi[i].index=i;

var fun = function(num){

alert(num);

alert(oLi[num].index);

}

oLi[i].onclick= fun.bind(null,i);

}

JavaScript静态搜索

代码:

1 form.htm

起始页面,页面里有查询框。

script language="javascript"

function gosearch(){

if (str.value==""){ alert ("请输入查找的内容!"); return false; }

window.location="query.htm?"+str.value;

}

function getkey(){

if(window.event.keyCode == 13) gosearch();

}

/script

input name="str" type="text" id="str" /

input type="button" name="Button" value="查找" onclick="gosearch()" /

script

str.focus();

document.onkeydown=getkey;

/script

2 query.htm

搜索页面,接收上个页面 传来的参数。

script language="javascript"

var titlearray = new Array(); //关键字数组

var urlarray = new Array(); //超级链接数组

var fitarray = new Array(); //符合要求的数组

/script

script type="text/javascript" src="title.js"/script//加载关键字

script type="text/javascript" src="url.js"/script//加载超级链接

script language="javascript"

var args = window.location.href.split("?");//用问号为间隔,各个参数写入数组args

var target = args[1]; //要找的字符串

for (var i=0; ititlearray.length; i++){

if (titlearray[i].indexOf(target)!=-1){

fitarray.push(i);//将要找的结果写入数组。也可以不用数组,直接显示。

}

}

var resultstr = "";

if (fitarray.length ==0 ){

resultstr += "抱歉,没有找到资料。";

}

for (j in fitarray){

resultstr += "a href=\""+ urlarray [fitarray[j]] +"\" target=\"_blank\""+ titlearray[fitarray[j]]+"

";//结果内容赋值给了resultstr

}

/script

div id="result"/div

script language="javascript"

document.getElementById("result").innerHTML += resultstr;//显示结果内容

/script

3 title.js 关键字文件

titlearray [0] = "keyword1";

titlearray [1] = "keyword2";

titlearray [2] = "keyword3";

url.js 超级链接文件

urlarray [0] = "1.htm";

urlarray [1] = "2.htm";

urlarray [2] = "3.htm";

这两个文件需要下标对应,不能错位。

如何用Javascript实现搜索功能

这里有一个简单的站内搜索功能

SCRIPT language=javascript

!--

function go(formname)

{

var url = ;

formname.method = "get";

if (formname.myselectvalue.value == "1") {

document.search_form1.word.value = document.search_form1.word.value " site:";

}

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


网站栏目:javascript检索,js 查找
转载源于:http://cdiso.cn/article/dsdjhci.html

其他资讯