天天看點

javascript查找關鍵字高亮效果

全文查找高亮(非正則法)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>全局關鍵字高亮</title>

<style type="text/css">

body{font-size:12px;background-color:#191919;color:#ADADAD;line-height:20px;}

.adKeyword{color:#FF0000;}

p{width:800px;margin:10px auto;text-indent:2em;}

span{text-decoration:underline;}

</style>

<script language="JavaScript" type="text/javascript">

function init(){

var keys =     [["和尚","http://www.baidu.com","#CCCC33"],["系統","http://www.baidu.com","#FFFF99"],    ["念經","http://www.baidu.com","#00ca66"],["工會","http://www.baidu.com","#33CCFF"]];

var bookmark;

if(document.createRange){var range = document.createRange();}else{var range = document.body.createTextRange();bookmark = range.getBookmark();}

var key;

for(var i = 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{

        var s,n;

        s = window.getSelection();

        s.collapse(document.body,0);

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

            var n=document.createElement("SPAN");

            n.style.color=key[2];

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

        }

    }

}

}

window.οnlοad=init;

</script>

</head>

<body>

<p>一個和尚挑水吃、兩個和尚擡水吃、三個和尚沒水吃。總寺的方丈大人得知情況後,就派來了一名主持和一名書記,共同負責解決這一問題。主持上任後,發現問題的關鍵是管理不到位,于是就招聘一些和尚成立了寺廟管理部來制定分工流程。為了更好地借鑒國外的先進經驗,寺廟選派唐僧等上司幹部出國學習取經;此外,他們還專門花錢請了天主教、基督教的神父傳授MBA。神父呆了不久留下幾個東東就走了,一個叫BPR,一個叫ERP。</p>

<p>書記也沒閑着,他認為問題的關鍵在于人才沒有充分利用、寺廟文化沒有建設好,于是就成立了人力資源部和寺廟工會等等,并認認真真地走起了競聘上崗和定崗定編的過場。</p>

<p>幾天後成效出來了,三個和尚開始拼命地挑水了,可問題是怎麼挑也不夠喝。不僅如此,小和尚都忙着挑水、寺廟裡沒人念經了,日子一長,來燒香的客人越來越少,香火錢也變得拮據起來。為了解決收入問題,寺廟管理部、人力資源部等連續召開了幾天的會,最後決定,成立專門的挑水部負責後勤和專門的燒香部負責市場前台。同時,為了更好地開展工作,寺廟提拔了十幾名和尚分别擔任副主持、主持助理,并在每個部門任命了部門小主持、副小主持、小主持助理。</p>

<p>老問題終于得到緩解了,可新的問題跟着又來了。前台負責念經的和尚總抱怨口渴水不夠喝,背景挑水的和尚也抱怨人手不足、水的需求量太大而且沒個準兒,不好伺候。</p>

<p>為了更好地解決這一沖突,經開會研究決定,成立一個新的部門:喝水響應部,專門負責協調前背景沖突。為了便于溝通、協調,每個部門都設立了對口的聯系和尚。   協調雖然有了,但效果卻不理想,仔細一研究,原來是由于水的需求量不準、水井數量不足等原因造成的。于是各部門又召開了幾次會,決定加強前台念經和尚對飲用水的預測和念經和尚對挑水和尚滿意度測評等,讓前背景簽署協定、互相打分,健全考核機制。為了便于打分考核,寺院特意購買了幾個計算機系統,包括挑水統計系統、燒香統計系統、普通香客捐款分析系統、大香客捐款分析系統、挨上必死系統(簡稱IBS系統)、馬上就死系統(簡稱MS系統)等,同時成立香火錢管理部、香火錢出賬部、打井政策研究部、打井建設部、打井維護部等等。由于各個系統出來的數總不準确、都不一緻,于是又成立了技術開發中心,負責各個系統的維護、二次開發。由于部門太多、辦公場地不足,寺院專門成立了綜合部來解決這一問題,最後決定把寺院整個變成辦公區,香客燒香隻許在山門外燒。 </p>

<p>部門多、當官的多檔和開會自然就多,為了減少文山會海,綜合辦牽頭召開了N次關于減少開會的會,并下達了“關于減少檔的檔”。同時,為了精簡機構、提高效率,寺院還成立了精簡機構辦公室、機構改革研究部等部門。 </p>

<p>一切似乎都合情合理,但香火錢和喝水的問題還是遲遲不能解決。問題在哪呢?有的和尚提出來每月應該開一次分析會,于是經營分析部就應運而生了。分析需要很多資料和報表,可系統總是做不到,于是每個部門都指派了一些和尚手工統計、填寫報表、給系統打工。</p>

<p>寺院空前地熱鬧起來,有的和尚在拼命挑水、有的和尚在拼命念經、有的和尚在拼命協調、有的和尚在拼命分析……忙來忙去,水還是不夠喝、香火錢還是不夠用。什麼原因呢?這個和尚說流程不順、那個和尚說任務分解不合理,這個和尚說部門界面不清、那個和尚說考核力度不夠。隻有三個人最清楚問題之關鍵所在,那三個人就是最早的那三個和尚。說來說去,就是***閑人太多了!他們說:“整天瞎分析個屁!什麼***流程問題、職責問題、接口問題、考核問題,明明就是機構臃腫問題!早知今日,還不如當初咱們仨自覺自律一點算了!如今倒好,招來了這麼一大幫傻B,一個個不幹正經事還***人五人六的,跟屎盆子一樣甩都甩不掉!”</p>

<p>又過了一年,寺院黃了,和尚們也都死了。人們在水井邊發現了幾具屍體,是累死的;在寺院裡發現了幾千具屍體,是渴死的。</p>

</body>

</html>

轉載于:https://www.cnblogs.com/NRabbit/archive/2009/04/25/1736189.html

繼續閱讀