用javascript實現頁內搜尋的指令碼代碼_javascript技巧

來源:互聯網
上載者:User
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <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:green;font-weight:bold;color:white;} </style> </head> <body> <form onsubmit="highlight(this.s.value);return false;"> <p><input name="s" id="s" title="搜尋內容:"/><input type="submit" value="搜尋"/></p> </form> <div id="content"> <p>"多次以捐贈的名義向我國轉移不合格醫學器械,甚至醫學垃圾。"國家質檢總局一紙"封殺令"使得AGAPE、LDS等美國基金會出現在中國公眾視線裡。 </p> <p> </p> <p> </p> <p> </p> <p>  雖然基金會代表宣稱並不知情,但"醫學垃圾"以捐贈的形式先後出現在湖北、北京、安徽、內蒙古等地。 </p> <p>  醫學垃圾在歐美國家的處理費用高昂是一個事實,而記者瞭解到,AGAPE輸入中國的3萬美元"捐贈物資",空運費用高達40萬美元。 </p> <p>  "我們正聯合海關總署、商務部、民政部規範國外捐贈機構的捐贈行為,並將對相關違反我國法律法規的國外捐贈機構嚴肅處理。" </p> <p>  在昨天下午召開的新聞發布會上,國家質檢總局檢驗監督司司長王新做出上述表態。此前的11月4日,該局的一紙公告成了"美國問題捐贈"事件的放大鏡與封殺令。 </p> <p>  這份標號為"2005年第159號"的公告稱,鑒於美國AGAPE基金會"多次以捐贈的名義向我國轉移不合格醫學器械,甚至醫學垃圾",自公告發布之日起停止其向中國出口醫學器械。 </p> <p>  就在11月4日當天,來自美國LDS基金會的一批捐贈物,分三個集裝箱自天津港(行情 - 留言)入關,隨後經中華慈善總會調撥分配給北京、安徽等地。 </p> <p>  截至11月11日,綜合海關與質檢部門的通報,湖北、安徽、北京、內蒙古以及湖南五省市,均出現過來自美國的"問題捐贈"。 </p> <p>  11月中旬,國家質檢總局已向美國駐華大使館通報了上述情況,後者同意依法就此展開調查。 </p> <p>  在昨天的新聞發布會上,央視《每周品質報告》記者稱,該欄目組在湖南、湖北一些醫院拍到了"問題捐贈"堆積在醫院的畫面。王新表示,他們只能保證今年查處的這兩大批"問題捐贈"未流入民間。 </p> <p>  在依法嚴肅查處國外捐贈機構的同時,質檢、民政部門將聯手加強國內受贈民間機構的管理。"我們希望,能借這次機會填補海外捐贈法律方面的空白。"會後,王新在接受《新京報》記者採訪時說。 </p> <p>  <strong>禍起武漢 </strong> </p> <p>  9月6日,亞心醫院,湖北檢驗檢疫局對兩批先後空運抵此的捐贈物資例行檢驗。 </p> <p>  到現場的10餘名成員中,除質檢工作人員,還有來自美國AGAPE基金會、武漢市慈善協會和武漢亞心醫院三方的代表。 </p> <p>  這兩批醫學用品由美國AGAPE基金會捐贈給武漢市慈善協會,價值29422美元,共138647件、548箱,主要為心臟手術包、注射器、試劑、輪椅等。根據捐贈雙方於2005年4月16日和6月13日簽署的兩份檔案,兩批物資均對口提供給亞心醫院。 </p> <p>  現場的檢驗結果出人意料。據湖北電視台拍攝的畫面,輪椅多數不完整,部分藥品至2004年11月即已到期。 </p> <p>  國家質檢總局通報的結果是:捐贈醫學器械第一批到貨161紙箱,大部分產品已經於2005年6月(到貨日)前到期;第二批共387個紙箱,絕大部分產品失效期在1990年到2004年之間,並有大量一次性注射器裸放在箱內,試劑和不明液體外流,致使大部分產品黴變、汙染,輪椅、實驗箱和部分一次性用品為二手廢舊用品。 </p> <p>  湖北檢驗檢疫局當場對貨物實施隔離封存,另抽取樣品送至武漢某醫科大學做進一步評鑑。後者得到的結果是:樣品有一部分為已使用和被嚴重汙染的醫學用品,如再使用後患無窮。如實施銷毀同樣會造成環境汙染。 </p> <p>  "看到這些醫學用品,我們當場就拒收了。"武漢市慈善總會一位人士介紹,根據捐贈雙方的合約,"美國A GAPE基金會捐贈的醫學耗材,必須符合中國《商品檢驗法》,如檢驗不合格,造成的一切後果由(美國田納西州)AGAPE基金會承擔"。 </p> <p>  出現在檢驗現場的A GAPE基金會代表封卓奇,自稱對此並不知情。 </p> <p>  10月中旬,同樣在武漢,當地海關再曝一起"美國問題捐贈"。這起被視為迄今為止武漢海關查獲的最大規模"洋醫學垃圾",重約10噸,價值36萬餘美元。由中華慈善總會分撥給湖北省慈善協會接收,提供者則為美國LDS基金會(LDSCharities)。 </p> </div> </body> </html>
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.