搜索页⾯html代码怎么写,页内搜索功能源代码function encode(s){
place(/&/g,”&”).replace(//g,”>”).replace(/([\\\.\*\[\]\(\)\$\^])/g,”[url=file://\\$1]\\$1[/url]”); }
function decode(s){
place(/\\([\\\.\*\[\]\(\)\$\^])/g,”$1″).replace(/>/g,”>”).replace(/
}
function highlight(s){
if (s.length==0){
alert(‘ 搜索关键词未填写!’);
return false;
}
s=encode(s);
var ElementsByTagName(“body”)[0];
var t=place(/([^<>]*)/gi,”$1″);
obj.innerHTML=t;
var cnt=loopSearch(s,obj);
t=obj.innerHTML
var r=/{searchHL}(({(?!\/searchHL})|[^{])*){\/searchHL}/g
place(r,”$1”);
obj.innerHTML=t;
alert(” 搜索到关键词”+cnt+”处”)
}
function loopSearch(s,obj){
var cnt=0;
if (deType==3){
cnt=replace(s,obj);
return cnt;
}
for (var i=0,c;c=obj.childNodes;i++){
if (!c.className||c.className!=”highlight”)
cnt+=loopSearch(s,c);
}
return cnt;
如何查看html代码}
function replace(s,dest){
var r=new RegExp(s,”g”);
var tm=null;
var deValue;
var cnt=0;
if (tm=t.match(r)){
cnt=tm.length;
place(r,”{searchHL}”+decode(s)+”{/searchHL}”) deValue=t;
}
return cnt;
}
.
highlight{background:green;font-weight:bold;color:white;}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论