高亮关键字(javascript+html)
使用时传递要高亮的关键字如: XXX.htm?key=杜川 可为关键字加链接<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>shawl.qiu template</title> <SCRIPT LANGUAGE="JavaScript"> <!-- function Request(strName) { var strHref = window.document.location.href; var intPos = strHref.indexOf("?"); var strRight = strHref.substr(intPos + 1); var arrTmp = strRight.split("&"); for(var i = 0; i < arrTmp.length; i++) { var arrTemp = arrTmp.split("="); if(arrTemp.toUpperCase() == strName.toUpperCase()) return arrTemp; } return ""; } //参数var keyword=Request("key"); //document.write(id); //--> </SCRIPT><script type="text/javascript"> //<!; var o_p=o_.parentNode; if(o_.nodeType==1) { fHl(o_, flag, rndColor, url); } else if (o_.nodeType==3) { if(!(o_p.nodeName=='A')){ if(o_.data.search(re)==-1)continue; var temp=fEleA(o_.data, flag); o_p.replaceChild(temp, o_); } }// shawl.qiu script } //------------------------------------------------ function fEleA(text, flag){ var style=' style="background-color:'+bgCor+';color:'+fgCor+';" ' var o=document.createElement('span'); var str=''; var re=new RegExp('('+flag+')', 'gi'); if(url){ str=text.replace(re, '<a href="'+url+'"'+style+'>$1</a>'); } else { str=text.replace(re, '<span '+style+'>$1</span>'); } o.innerHTML=str; return o; } // shawl.qiu script //------------------------------------------------ function fRndCor(under, over){ if(arguments.length==1){ var over=under; under=0; }else if(arguments.length==0){ var under=0; var over=255; } var r=fRandomBy(under, over).toString(16); r=padNum(r, r, 2); var g=fRandomBy(under, over).toString(16); g=padNum(g, g, 2); var b=fRandomBy(under, over).toString(16); b=padNum(b, b, 2); //defaultStatus=r+' '+g+' '+b return '#'+r+g+b; function fRandomBy(under, over){ switch(arguments.length){ case 1: return parseInt(Math.random()*under+1); case 2: return parseInt(Math.random()*(over-under+1) + under); default: return 0; } } // shawl.qiu script function padNum(str, num, len){ var temp='' for(var i=0; i<len;temp+=num, i++); return temp=(temp+=str).substr(temp.length-len); } // shawl.qiu script } } // shawl.qiu script //--------end function fHl(o, flag, rndColor, url)--------------------// //]]> </script> </head> <body> <div class="at_main" id="at_main"><p/><b>CITE:</b><cite><div class=u_cite>戴望舒写女孩<br/> <br/> 杜川杜川杜川杜川杜川杜川杜川杜川杜川杜川杜杜川川杜川kt1 川1杜川&nbsp;雨巷&nbsp;<br/> 撑着油纸伞,独自&nbsp;<br/> 彷徨在悠长、悠长&nbsp;<br/> 又寂寥的雨巷,&nbsp;<br/> 我希望逢着&nbsp;<br/> 一个丁香一样地&nbsp;<br/> 结着愁怨的姑娘。&nbsp;<br/> 她是有&nbsp;<br/> 丁香一样的颜色,&nbsp;<br/> 丁香一样的芬芳,&nbsp;<br/> 丁香一样的忧愁,&nbsp;<br/> 在雨中哀怨,&nbsp;<br/> 哀怨又彷徨;&nbsp;<br/> 她彷徨在这寂寥的雨巷,&nbsp;<br/> 撑着油纸伞&nbsp;<br/> 像我一样,&nbsp;<br/> 像我一样地&nbsp;<br/> 默默踟躇着&nbsp;<br/> 冷漠、凄清,又惆怅。&nbsp;<br/> 她默默地走近,&nbsp;<br/> 走近,又投出&nbsp;<br/> 叹息一般的眼光&nbsp;<br/> 她飘过&nbsp;<br/> 像梦一般地,&nbsp;<br/> 像梦一般地凄婉迷茫。&nbsp;<br/> 像梦中飘过&nbsp;<br/> 一枝丁香地,&nbsp;<br/> 我身旁飘过这个女郎;&nbsp;<br/> 她默默地远了,远了,&nbsp;<br/> 到了颓圮的篱墙,&nbsp;<br/> 走尽这雨巷。&nbsp;<br/> 在雨的哀曲里,&nbsp;<br/> 消了她的颜色,&nbsp;<br/> 散了她的芬芳,&nbsp;<br/> 消散了,甚至她的&nbsp;<br/> 叹息般的眼光&nbsp;<br/> 丁香般的惆怅。&nbsp;<br/> 撑着油纸伞,独自&nbsp;<br/> 彷徨在悠长、悠长&nbsp;<br/> 又寂寥的雨巷,&nbsp;<br/> 我希望飘过&nbsp;<br/> 一个丁香一样地&nbsp;<br/> 结着愁怨的姑娘。</div></cite></div> </body> </html>
页:
[1]