欢迎来到福编程网,本站提供各种互联网专业知识!

javascript网页关键字高亮代码

发布时间:2008-07-30 作者: 来源:转载
非常不错的关键字高亮代码,用js实现,这个方法不错
//高亮网页关键字的javascript代码

varkeys=[

["脚本",http://www.jb51.net,"#ff0000"],

["小说",http://www.kanshule.com,"#00ff00"],

["念经","http://www.baidu.com","#0000ff"],

["工会","http://www.baidu.com","#cc6600"]

]

varbookmark;

if(document.createRange){

varrange=document.createRange();

}else{

varrange=document.body.createTextRange();

bookmark=range.getBookmark();

}

varkey;

for(vari=0;key=keys[i];i++){

if(range.findText){

range.collapse(true);

range.moveToBookmark(bookmark);

while(range.findText(key[0])){

range.pasteHTML(range.text.fontcolor(key[2]));

}

}else{

vars,n;

s=window.getSelection();

s.collapse(document.body,0);

while(window.find(key[0])){

varn=document.createElement("SPAN");

n.style.color=key[2];

s.getRangeAt(0).surroundContents(n);

}

}

}

相关推荐