- 浏览: 494492 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (285)
- 数据库 (49)
- dwr (1)
- js (35)
- security (6)
- freemaker (4)
- 网站建设 (15)
- css (5)
- javaEE (56)
- 生活点滴 (12)
- 安装与配置 (16)
- ssh2 (13)
- 开源软件 (6)
- web 应用服务器 (6)
- 开发模式和设计模式 (2)
- linux (5)
- 项目管理 (7)
- 计算机杂症 (0)
- appScan (1)
- idea (3)
- android (1)
- java @override 报错处理 (1)
- lucene (5)
- java (2)
- groovy (1)
- Extjs (7)
- asp (2)
- php (2)
- Memcached (1)
- 名言 (1)
- 面试 (1)
- Jmeter (0)
- 微信支付 (1)
- app开发 (1)
- branch分支合并到trunk主干 (1)
- 自动化测试 (1)
- springClond (1)
- ELK (2)
最新评论
-
skykufo:
坑爹啊,我也因为写多了一个div,在ie8浪费了一天
jQuery加载(load、get、post)页面显示空白原因 -
yeyinzhu3211:
帅哥,我想问下,是怎么去除呀?能详细说明下吗?
IntelliJ IDEA 10.5.1 无法断点或停止不动 -
sshitaime:
怎么下载不了啊,能给我一个安装包吗
oracle 10g透明网关组件下载地址(新) -
fuanyu:
xiaohuafyle 写道被你的头像吓尿了 哥们有这么可怕呀 ...
netstat -aon -
wanlt_software:
谢谢。。。。。
oracle 10g透明网关组件下载地址(新)
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <META name="Author" content="Sheneyan" /> <script type="text/javascript"> function encode(s){ return s.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/([\\\.\*\[\]\(\)\$\^])/g,"\\$1"); } function decode(s){ return s.replace(/\\([\\\.\*\[\]\(\)\$\^])/g,"$1").replace(/>/g,">").replace(/</g,"<").replace(/&/g,"&"); } function highlight(s){ if (s.length==0){ alert('搜索关键词未填写!'); return false; } s=encode(s); var obj=document.getElementsByTagName("body")[0]; var t=obj.innerHTML.replace(/<span\s+class=.?highlight.?>([^<>]*)<\/span>/gi,"$1"); obj.innerHTML=t; var cnt=loopSearch(s,obj); t=obj.innerHTML var r=/{searchHL}(({(?!\/searchHL})|[^{])*){\/searchHL}/g t=t.replace(r,"<span class='highlight'>$1</span>"); obj.innerHTML=t; alert("搜索到关键词"+cnt+"处") } function loopSearch(s,obj){ var cnt=0; if (obj.nodeType==3){ cnt=replace(s,obj); return cnt; } for (var i=0,c;c=obj.childNodes[i];i++){ if (!c.className||c.className!="highlight") cnt+=loopSearch(s,c); } return cnt; } function replace(s,dest){ var r=new RegExp(s,"g"); var tm=null; var t=dest.nodeValue; var cnt=0; if (tm=t.match(r)){ cnt=tm.length; t=t.replace(r,"{searchHL}"+decode(s)+"{/searchHL}") dest.nodeValue=t; } return cnt; } </script> <style type="text/css"> .highlight{background:red;font-weight:bold;color:white;} </style> </head> <body> <form onsubmit="highlight(this.s.value);return false;"> <p><input name="s" id="s" title="搜索内容:" value="中华民国" /><input type="submit" value="搜索"/></p> </form> <div id="content"> <p>1911年十月十日,国父孙中山先生和革命党同志们经历了十次革命失败, </div> </body> </html>
以上是互联网版本的页面,
而我主要是针对文章内容(包括从word复制到编辑器,其中有相关样式及文字格式控制内容)的搜索;
使用上页的代码我经过测试,在ie中会出现{searchHL},但本人对js RegExp不太精通,故做以下修改
var i =0; function highlight(){ ...... i=i+1; t=t.replace(r,"<span class='highlight2'>$1</span>"); t=t.replace(r,"<span class='highlight2'>$1</span>"); obj.innerHTML=t; if(i/2==1){ highlight(); } }
发表评论
-
bootstrap学习
2020-11-29 23:23 215https://v3.bootcss.com/compone ... -
js浮点数精确计算函数(加,减,乘,除)
2014-03-25 13:54 752come from http://www.cnblogs. ... -
js 删除类的属性
2014-02-07 16:35 1024allUpdateSave: function(pan ... -
js数组
2013-07-31 15:31 826来自于:http://www.cnblogs. ... -
jQuery对select操作小结
2013-07-03 18:08 812//遍历option和添加、移除optionfunctio ... -
JavaScript面向对象编程
2013-01-06 16:48 792//类的定义 //方法一:类的一般定义方法 f ... -
form serialize() for jquery or Ext
2012-11-16 21:35 2256jQuery ajax - serialize() ... -
万恶的ie6
2012-02-20 10:05 0万恶的ie6,因select新增option的原因..用js怎 ... -
uncaught exception: [CKEDITOR.editor] The instance “xxxx” already exists
2011-10-28 11:55 2280主要防止加载同一个id,如下代码 <span> ... -
JS读取当前URL的一些属性(转)
2011-10-26 12:31 1560from http://weivs929.iteye.com ... -
IE和firefox通用的复制到剪贴板的JS函数
2011-10-26 12:28 957function copyToClipboard(txt) { ... -
jQuery加载(load、get、post)页面显示空白原因
2011-10-08 11:13 6130郁闷国庆几天了,终于查出为何load一个目标页面(html,j ... -
js实现增删table行
2011-06-08 17:32 1060//清空原有表格数据 02 ... -
jquery 在IE6中设置select控件的selected属性的时候
2011-02-22 10:50 2707在IE6中使用jquery给select 赋值选中某值时会出 ... -
笛卡尔情书的秘密——心形函数的绘制
2011-02-18 11:53 5421本文来自:http://www.iteye.c ... -
js radio checked 取值的问题
2011-02-13 15:46 4174如看原码 <tr> < ... -
js tab效果
2011-01-13 18:36 2922<head> <title>无标题文 ... -
js 某一天为星期几的代码
2011-01-06 16:55 1879<html xmlns="http://www ... -
JS判断某年某月有多少天
2011-01-06 16:53 1713以前写网页的时候,经常碰到选择日期的问题,其实就是判断某年某月 ... -
不同浏览器(ie,firefox)之间的调试工具
2010-08-17 15:22 1267今天总算感受到了ie8下开发人员工具调试的乐趣了. ...
相关推荐
1. 当select输入框中每输入一点内容的时候,在option中找出与内容匹配的选项显示在option的前面选项中。 2. 如何获取每次输入的内容,当keyup的时候触发函数。 问题:select标签中可以输入内容吗?(解决:另一篇文章...
* 文章搜索, 可以搜索除文章内容外的所有文章信息 * 二级分类, 无限开设类别和栏目 * 文章推荐, 把精彩文章Email给朋友 * 点击计数, 对每一篇文章进行精确统计 * 全面的文章信息, 来源/作者/责任编辑/发表人/**期/...
4.自动完善内容页正文里的图片alt和title属性值 5.纠正富媒体验证码浮层层级问题 6.改进后台首页HTML代码 7.程序里“分类”纠正成“栏目” 8.纠正最新消息更多列表没加入最新消息文章属性限制 9.后台评论管理中,...
(2)信息查询功能,支持标题关键字搜索与全文搜索。 (3)信息列表显示采用html页面插入“<script language="javascript" src="列表程序+信息列表数+栏目">”方式 (4)支持插入图片功能,网友评价,文章...
文章内容页伪静态和动态自由选择; 9.搜索蜘蛛记录; 10.生成 Google Sitemap; 11.首页单独调用栏目标签 如::(栏目编号,调用条数,时间样式,"前缀符号")%>; 12.Rss订阅; 13.两种编辑器选择:表情添加一套悠...
程序小巧主要为文章发布系统,可以为你组建一个信息发布网站. C9静态文章发布系统 2.3 版 升级信息 升级功能: 1. 优化代码 2. 优化生成静态页面 3. 优化生成静态速度,常用数据库缓存 4. 设计默认广告js调用 5....
(5)索引采用js文件,提供javascript代码,可以方便在任意页面的任意位置显示任意形式的文章。 (6)支持二级栏目、栏目顺序随意排列、无限开设类别和栏目。 (7)文章界面的美观、大方,完全由斑竹根据自己的口味在模块...
文章内容页伪静态、后台自行设置动态及伪静态和静态、首页及栏目页和文章页生成html。 5.Ajax无刷新评论功能、留言审核、评论审核、管理员回复评论、游客发表评论开关 6.搜索蜘蛛记录、google地图生成、google地图...
7、商业版文章内容页右边推荐、热门、图片、固顶等栏目可自由设置显示条数和关闭或转换功能,免费版有些无关闭和转换功能。(在后台网站配置设置) 8、商业版有游客发表文章功能,免费版无此功能。(在后台网站配置...
采用国际上比较流行Smarty引擎和敏捷的JQuery JS框架。本程序是在PHPNOW集成开发环境中完成的,测试的时候建议使用该环境。另外如果是其他环境建议使用PHP(5.2.x)+Apache(2.x)+MYSQL(5.x)组合。声明:如果您的环境是...
select2.js插件支持拼音搜索(最新版-4.0.6)Demo,具体使用方法见《 select2.js插件支持拼音搜索(最新版-4.0.6)》文章
因为网站文章需要提供几个按钮,单击后实现复制文章内容到剪贴板。 在网上搜索了很多内容,发现都比较乱这里自己整理下,分享给大家 效果图如下: 之前使用的是window.clipboardData.setData,只能支持IE和火狐。...
1.包含文章、下载、视频、调查、图片五个主要功能模块 2.生成静态HTML,以提高性能和SEO,方便收录 3.支持以专题的方式组织文章 4.支持RSS2.0 5.支持多模板功能 6.一级菜单和二级菜单可随意自定义,可以很容易的...
用JS让文章内容指定的关键字加亮 是这样的.. 现在有这些关键字:美容,生活,购物当在文章里头出现这些关键字,就把它加亮显示.. 文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现…不知道怎样来...
用户可在首页进行全局搜索,并查看相关内容(文章、视频、用户等),也可看到实时搜索排行榜单。 收藏功能 用户点击文章标题或视频进入详情页,可将文章或视频进行收藏,在个人中心的收藏栏目查看所有收藏内容。 ...
19.12 JavaScript读取自身文件内的XML 19.13 将XML文件绑定到table 19.14 使用JavaScript加载XML文件 19.15 动态加载JavaScript文件 19.16 防止JavaScript文件被其他站直接引用 19.17 检查机器是否安装Word 19.18 ...
1.包含文章、下载、视频、调查、图片五个主要功能模块 2.生成静态HTML,以提高性能和SEO,方便收录 3.支持以专题的方式组织文章 4.支持RSS2.0 5.支持多模板功能 6.一级菜单和二级菜单可随意自定义,可以很容易的...
ThinkCMF是一款基于ThinkPHP MySQL开发的中文内容管理框架(CMF),...增加门户后台文章添加编辑界面主要内容钩子;增加后台文章分类显示隐藏功能;增加后台文章分类列表搜索功能;增加后台文章分类列表层级折叠功能。
biying 必应搜索永远的神 源码描述: 一、源码特点 1、三层架构MVC通用网站CMS系统源码,网站前端使用js、jqury、Html5、bootstrap响应式布局;...2、网站前台:主要包括首页,内容页,分类页,搜索页,主要
网站主要实现了基本的用户登录、注册、浏览商品、查看商品详情、搜索商品、管理员登录、管理员管理页面等功能,系统预留的待开发接口较多,可根据个人情况进行进一步开发完善。在管理员管理页面主要实现了添加商品...