在客户端用javascript对内容中的特定关键字加亮(高亮)显示的实现方法或思路
如题。 问题点数:50、回复次数:6Top
1 楼ysee(相遇)回复于 2006-03-18 21:59:45 得分 0
在后台做吧。Top
2 楼524wen(看完这一贴就睡觉)回复于 2006-03-20 17:35:20 得分 0
看这个,如何实现点击一次,所有的都选中。
----------------------------------------------
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=gb2312'>
<title>highlightshow</title>
<style type='text/css'>
body{font-family:'宋体';font-size:12pt;}td{font-family:'宋体';font-size:10.5pt;line-height:135%;}.p105{font-family:'宋体';color:blue;font-size:10.5pt;}.p9{color=FFFF00;font-size:9pt;}A{color:white;text-decoration:none;}A:Hover{color:black;text-decoration:none;}A:Active{color:black}
</style>
<script language='JavaScript'>
var NS4 = (document.layers);
var IE4 = (document.all);
var win = window;
var n=0;
function findInPage(str){
var txt,i,found;
if(str==''){return false;}
if(NS4){if(!win.find(str))
while(win.find(str,false,true))n++;else{n++;}if(n==0)alert('没有此报类');}
if(IE4){txt=win.document.body.createTextRange();
for(i=0;i<=n&&(found=txt.findText(str))!=false;i++){txt.pasteHTML("<b style='background-color:#fff'>"+txt.text+"</b>");}
if(found)
{
txt.scrollIntoView();
n++;
}
else
{if(n>0){n=0;findInPage(str);}else{alert('没有此报类');}
}
}
return false;
}
</script>
</head>
<body bgcolor=3A6EA5>
<form name='search' onSubmit='return findInPage(this.string.value);'>
<input name='string' type='text' size=8 onChange='n=0;' style='font-family:宋体;font-size:9pt;background-color:008800;color:FFFFFF;border: 1 double'>
<input type='submit' value='查找' style='font-size:9pt;background-color:FF9900;color:FFFFFF;border: 1 double'>
</form>
<p> </p>
<p>事件源对象 <br/>
</p>
event.srcElement.tagName event.srcElement.type
<p><br/>
捕获释放 <br/>
</p>
event.srcElement.setCapture(); event.srcElement.releaseCapture();
<p><br/>
事件按键 <br/>
</p>
event.keyCode event.shiftKey event.altKey event.ctrlKey
</body>
</html>
Top
3 楼leeight(睡醒了!)回复于 2006-03-21 14:13:37 得分 20
去看看www.x2blog.cn/supNate,上面有你想要的方法Top
4 楼yjgx007(还不结帖?!听妈妈的话! http://www.geekclaw.com)回复于 2006-03-22 09:22:31 得分 20
String对象有很多类似方法:fontColor应该可以,当然你也可以用replace方法,用自已的语法加亮Top
5 楼net205(人不可以无耻到这种地步)回复于 2006-03-22 15:26:32 得分 10
mark下......
以前在51js上看到一个语法显示的Top
6 楼524wen(看完这一贴就睡觉)回复于 2006-03-30 10:39:23 得分 0
意外的发现了一位高人写的:
http://birdshome.cnblogs.com/archive/2006/02/23/HighlightText.htmlTop
相关问题
- 在客户端用javascript对内容中的特定关键字加亮(高亮)显示的实现方法或思路
- 关键字加亮,字符串替换.如何让Replace不区分大小写
- 关键字:如何设定datagrid中某些特定置的字体颜色!?
- FreeTextBox会把javascript关键字替换掉,如何避免?
- VB关键字
- 关键字
- 各位老大:请问如何才能读出ini文件中特定小节名下关键字的个数?
- 我是用<script language="javascript" type="text/javascript" src="/Js/zh-CN/default/calendar.js"></script>包括进来的,里面的关键字
- 关键字问题
- 问 extern 关键字




