dcdc723 发表于 2013-2-7 18:55:53

高亮关键字(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杜川 雨巷 <br/> 撑着油纸伞,独自 <br/> 彷徨在悠长、悠长 <br/> 又寂寥的雨巷, <br/> 我希望逢着 <br/> 一个丁香一样地 <br/> 结着愁怨的姑娘。 <br/> 她是有 <br/> 丁香一样的颜色, <br/> 丁香一样的芬芳, <br/> 丁香一样的忧愁, <br/> 在雨中哀怨, <br/> 哀怨又彷徨; <br/> 她彷徨在这寂寥的雨巷, <br/> 撑着油纸伞 <br/> 像我一样, <br/> 像我一样地 <br/> 默默踟躇着 <br/> 冷漠、凄清,又惆怅。 <br/> 她默默地走近, <br/> 走近,又投出 <br/> 叹息一般的眼光 <br/> 她飘过 <br/> 像梦一般地, <br/> 像梦一般地凄婉迷茫。 <br/> 像梦中飘过 <br/> 一枝丁香地, <br/> 我身旁飘过这个女郎; <br/> 她默默地远了,远了, <br/> 到了颓圮的篱墙, <br/> 走尽这雨巷。 <br/> 在雨的哀曲里, <br/> 消了她的颜色, <br/> 散了她的芬芳, <br/> 消散了,甚至她的 <br/> 叹息般的眼光 <br/> 丁香般的惆怅。 <br/> 撑着油纸伞,独自 <br/> 彷徨在悠长、悠长 <br/> 又寂寥的雨巷, <br/> 我希望飘过 <br/> 一个丁香一样地 <br/> 结着愁怨的姑娘。</div></cite></div> </body> </html>  
页: [1]
查看完整版本: 高亮关键字(javascript+html)