用javascript实现页内搜索的脚本代码

function encode(s){
return s.replace(/&/g,"&").replace(//g,">").replace(/([\\\.\*\[\]\(\)\$\^])/g,"\\$1");
}
function decode(s){
return s.replace(/\\([\\\.\*\[\]\(\)\$\^])/g,"$1").replace(/>/g,">").replace(/</g,"([^]*)/gi,"$1");
obj.innerHTML=t;
var cnt=loopSearch(s,obj);
t=obj.innerHTML
var r=/{searchHL}(({(?!\/searchHL})|[^{])*){\/searchHL}/g
t=t.replace(r,"$1");
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;
}

.highlight{background:green;font-weight:bold;color:white;}

"多次以捐赠的名义向我国转移不合格医疗器械,甚至医疗垃圾。"国家质检总局一纸"封杀令"使得AGAPE、LDS等美国基金会出现在中国公众视线里。

  虽然基金会代表宣称并不知情,但"医疗垃圾"以捐赠的形式先后出现在湖北、北京、安徽、内蒙古等地。

  医疗垃圾在欧美国家的处理费用高昂是一个事实,而记者了解到,AGAPE输入中国的3万美元"捐赠物资",空运费用高达40万美元。

  "我们正联合海关总署、商务部、民政部规范国外捐赠机构的捐赠行为,并将对相关违反我国法律法规的国外捐赠机构严肃处理。"

  在昨天下午召开的新闻发布会上,国家质检总局检验监督司司长王新做出上述表态。此前的11月4日,该局的一纸公告成了"美国问题捐赠"事件的放大镜与封杀令。

  这份标号为"2005年第159号"的公告称,鉴于美国AGAPE基金会"多次以捐赠的名义向我国转移不合格医疗器械,甚至医疗垃圾",自公告发布之日起停止其向中国出口医疗器械。

  就在11月4日当天,来自美国LDS基金会的一批捐赠物,分三个集装箱自天津港(行情 - 留言)入关,随后经中华慈善总会调拨分配给北京、安徽等地。

  截至11月11日,综合海关与质检部门的通报,湖北、安徽、北京、内蒙古以及湖南五省市,均出现过来自美国的"问题捐赠"。

  11月中旬,国家质检总局已向美国驻华大使馆通报了上述情况,后者同意依法就此展开调查。

  在昨天的新闻发布会上,央视《每周质量报告》记者称,该栏目组在湖南、湖北一些医院拍到了"问题捐赠"堆积在医院的画面。王新表示,他们只能保证今年查处的这两大批"问题捐赠"未流入民间。

  在依法严肃查处国外捐赠机构的同时,质检、民政部门将联手加强国内受赠民间机构的管理。"我们希望,能借这次机会填补海外捐赠法律方面的空白。"会后,王新在接受《新京报》记者采访时说。

  祸起武汉

  9月6日,亚心医院,湖北检验检疫局对两批先后空运抵此的捐赠物资例行检验。

  到现场的10余名成员中,除质检工作人员,还有来自美国AGAPE基金会、武汉市慈善协会和武汉亚心医院三方的代表。

  这两批医疗用品由美国AGAPE基金会捐赠给武汉市慈善协会,价值29422美元,共138647件、548箱,主要为心脏手术包、注射器、试剂、轮椅等。根据捐赠双方于2005年4月16日和6月13日签署的两份文件,两批物资均对口提供给亚心医院。

  现场的检验结果出人意料。据湖北电视台拍摄的画面,轮椅多数不完整,部分药品至2004年11月即已到期。

  国家质检总局通报的结果是:捐赠医疗器械第一批到货161纸箱,大部分产品已经于2005年6月(到货日)前过期;第二批共387个纸箱,绝大部分产品失效期在1990年到2004年之间,并有大量一次性注射器裸放在箱内,试剂和不明液体外流,致使大部分产品霉变、污染,轮椅、试验箱和部分一次性用品为二手废旧用品。

  湖北检验检疫局当场对货物实施隔离封存,另抽取样品送至武汉某医科大学做进一步鉴定。后者得到的结果是:样品有一部分为已使用和被严重污染的医疗用品,如再使用后患无穷。如实施销毁同样会造成环境污染。

  "看到这些医疗用品,我们当场就拒收了。"武汉市慈善总会一位人士介绍,根据捐赠双方的合约,"美国A GAPE基金会捐赠的医疗耗材,必须符合中国《商品检验法》,如检验不合格,造成的一切后果由(美国田纳西州)AGAPE基金会承担"。

  出现在检验现场的A GAPE基金会代表封卓奇,自称对此并不知情。

  10月中旬,同样在武汉,当地海关再曝一起"美国问题捐赠"。这起被视为迄今为止武汉海关查获的最大规模"洋医疗垃圾",重约10吨,价值36万余美元。由中华慈善总会分拨给湖北省慈善协会接收,提供者则为美国LDS基金会(LDSCharities)。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 用javascript实现页内搜索的脚本代码

    function encode(s){ return s.replace(/&/g,"&").replace(//g,">").replace(/([\\\.\*\[\]\(\)\$\^])/g,"\\$1"); } function decode(s){ return s.replace(/\\([\\\.\*\[\]\(\)\$\^])/g,"$1").replace(/>/g,"&g

  • 一个用js实现的页内搜索代码

    <FORM name=search onsubmit="return findInPage(this.string.value);">   <INPUT onchange="n = 0;" size=15 name=string value="首相">   <INPUT type=submit value=页内搜索...></FORM>   <SCRIPT language=JavaScrip

  • javascript动态添加单元格的脚本代码

    如何动态添加单元格!! 复制代码 代码如下: 用insertRow()和insertCell()方法 其用法如下: insertRow()  复制代码 代码如下: var newTR=TableOBJ.insertRow(N); 复制代码 代码如下: 其中N表示插入到第几行!  说明:当N=0时,插入到最上面一行!当N=-1时插入到最后一行,相当省略该参数!  insertCell() 复制代码 代码如下: var newTD=TrOBJ.insertCell(N); 其中N表示插入到第几列!

  • 用JavaScript实现UrlEncode和UrlDecode的脚本代码

    复制代码 代码如下: <script type="text/vbscript">     Function str2asc(strstr)       str2asc = hex(asc(strstr))      End Function      Function asc2str(ascasc)       asc2str = chr(ascasc)      End Function     </script> 将vbscript函数转成javascrip

  • JavaScript组件焦点与页内锚点间传值的方法

    本文实例讲述了JavaScript组件焦点与页内锚点间传值的方法.分享给大家供大家参考.具体分析如下: 上述的这两个小功能在一些新式的手机页面是很有用的. 如何光标放上输入框就触发事件,离开输入框就触发另一个事件呢?即使用户不输入任何东西-- 页间传值很简单,但在页内的锚点之间是如何传值呢? 一.基本目标 有一个页面,上面有一个输入框,一个超级链接,这两个东西是没有任何关联的, 只是因为功能不大,所以把两个功能合起来写 1.输入框功能 一旦把光标放上对话框背景就变成红色,一旦用户的鼠标点击其他地

  • php站内搜索关键词变亮的实现方法

    本文实例讲述了php站内搜索关键词变亮的实现方法.分享给大家供大家参考.具体分析如下: 我们这个做法是把搜索结果出来,与搜索关键词相同的替换成高亮的字, 我们会用到str_replace(你找的关键字,<带有高亮的html标签>你找的关键字,$str); 就这么容易了,好了下面我们来看一个实例吧. 先创建一个数据库:create database 'searchKey'; 再创建表,SQL建库代码如下: 复制代码 代码如下: CREATE TABLE `fangke_cc`.`search`

  • JavaScript实现body内任意节点的自定义属性功能示例

    本文实例讲述了JavaScript实现body内任意节点的自定义属性功能.分享给大家供大家参考,具体如下: 在HTML中body内的任意节点是可以自定义属性的,当然不包括body, 比如以下的代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htm

  • Google和百度、雅虎的站内搜索代码

    对于一个网站来说,使用搜索引擎来进行站内搜索往往比自己编写的站内搜索更高效,并且不占用网站服务器的资源,下面是我搜集到的几个主要搜索引擎(Google和百度.雅虎)的站内搜索代码,使用时只需要将代码里的"www.jb51.net"替换成你的网址即可. <!--Google站内搜索开始--> <form method=get action="http://www.google.com/search"> <input type=text n

  • 如何让动态插入的javascript脚本代码跑起来。

    首先,声明方法很多种,直接间接的方法都有,只罗列一般情况下的两种模式: 假设我们要装入的代码是a.js: var foo=function(){ document.write("I am a.js content foo() function by never-online"); }; 一.直接插入src,这种方法简单而直接,但有局限性, 1) <script> var x=document.createElement("SCRIPT"); x.src=

  • python实现搜索指定目录下文件及文件内搜索指定关键词的方法

    本文实例讲述了python实现搜索指定目录下文件及文件内搜索指定关键词的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/python -O # -*- coding: UTF-8 -*- """ Sucht rekursiv in Dateiinhalten und listet die Fundstellen auf. """ __author__ = "Jens Diemer" __license__

随机推荐