狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

用javascript實(shí)現(xiàn)的網(wǎng)頁簡(jiǎn)繁互換

admin
2011年2月11日 10:58 本文熱度 3126

今天接到一個(gè)需求,需要做一個(gè)有簡(jiǎn)、繁兩種字體的網(wǎng)站,一查之下,竟然發(fā)現(xiàn)有直接用javascript實(shí)現(xiàn)的簡(jiǎn)繁轉(zhuǎn)換程序,驚喜之下,不記錄下來不足以表達(dá)心中的快樂。另對(duì)寫此程序者致以崇高的敬意!




Js代碼


  1. //模仿語言包式的簡(jiǎn)繁轉(zhuǎn)換功能插件!   

  2. var Default_isFT = 0  //默認(rèn)是否繁體,0-簡(jiǎn)體,1-繁體   

  3. var StranIt_Delay = 100 //翻譯延時(shí)毫秒(設(shè)這個(gè)的目的是讓網(wǎng)頁先流暢的顯現(xiàn)出來)   

  4. //-------代碼開始,以下別改-------   

  5. //轉(zhuǎn)換文本   

  6. function StranText(txt,toFT,chgTxt)   

  7. {   

  8.  if(txt==""||txt==null)return ""  

  9.  toFT=toFT==null?BodyIsFt:toFT   

  10.  if(chgTxt)txt=txt.replace((toFT?"簡(jiǎn)":"繁"),(toFT?"繁":"簡(jiǎn)"))   

  11.  if(toFT){return Traditionalized(txt)}   

  12.  else {return Simplized(txt)}   

  13. }   

  14. //轉(zhuǎn)換對(duì)象,使用遞歸,逐層剝到文本   

  15. function StranBody(fobj)   

  16. {   

  17.  if(typeof(fobj)=="object"){var obj=fobj.childNodes}   

  18.  else    

  19.  {   

  20.   var tmptxt=StranLink_Obj.innerHTML.toString()   

  21.   if(tmptxt.indexOf("簡(jiǎn)")<0)   

  22.   {   

  23.    BodyIsFt=1   

  24.    StranLink_Obj.innerHTML=StranText(tmptxt,0,1)   

  25.    document.getElementById("StranLink").title=StranText(document.getElementById("StranLink").title,0,1)   

  26.   }   

  27.   else  

  28.   {   

  29.    BodyIsFt=0   

  30.    StranLink_Obj.innerHTML=StranText(tmptxt,1,1)   

  31.    document.getElementById("StranLink").title=StranText(document.getElementById("StranLink").title,1,1)   

  32.   }   

  33.   setCookie(JF_cn,BodyIsFt,7)   

  34.   var obj=document.body.childNodes   

  35.  }   

  36.  for(var i=0;i<obj.length;i++)   

  37.  {   

  38.   var OO=obj.item(i)   

  39.   if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==StranLink_Obj)continue;   

  40.   if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);   

  41.   if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);   

  42.   if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);   

  43.   if(OO.nodeType==3){OO.data=StranText(OO.data)}   

  44.   else StranBody(OO)   

  45.  }   

  46. }   

  47. function JTPYStr()   

  48. {   

  49.         return '皚藹礙愛翱襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報(bào)鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鱉癟瀕濱賓擯餅撥缽鉑駁卜補(bǔ)參蠶殘慚慘燦蒼艙倉(cāng)滄廁側(cè)冊(cè)測(cè)層詫攙摻蟬饞讒纏鏟產(chǎn)闡顫場(chǎng)嘗長(zhǎng)償腸廠暢鈔車徹塵陳襯撐稱懲誠(chéng)騁癡遲馳恥齒熾沖蟲寵疇躊籌綢丑櫥廚鋤雛礎(chǔ)儲(chǔ)觸處傳瘡闖創(chuàng)錘純綽辭詞賜聰蔥囪從叢湊竄錯(cuò)達(dá)帶貸擔(dān)單鄲撣膽憚?wù)Q彈當(dāng)擋黨蕩檔搗島禱導(dǎo)盜燈鄧敵滌遞締點(diǎn)墊電淀釣調(diào)迭諜疊釘頂錠訂東動(dòng)棟凍斗犢獨(dú)讀賭鍍鍛斷緞兌隊(duì)對(duì)噸頓鈍奪鵝額訛惡餓兒爾餌貳發(fā)罰閥琺礬釩煩范販飯?jiān)L紡飛廢費(fèi)紛墳奮憤糞豐楓鋒風(fēng)瘋馮縫諷鳳膚輻撫輔賦復(fù)負(fù)訃婦縛該鈣蓋干趕稈贛岡剛鋼綱崗皋鎬擱鴿閣鉻個(gè)給龔宮鞏貢鉤溝構(gòu)購(gòu)夠蠱顧剮關(guān)觀館慣貫廣規(guī)硅歸龜閨軌詭柜貴劊輥滾鍋國(guó)過駭韓漢閡鶴賀橫轟鴻紅后壺護(hù)滬戶嘩華畫劃話懷壞歡環(huán)還緩換喚瘓煥渙黃謊揮輝毀賄穢會(huì)燴匯諱誨繪葷渾伙獲貨禍擊機(jī)積饑譏雞績(jī)緝極輯級(jí)擠幾薊劑濟(jì)計(jì)記際繼紀(jì)夾莢頰賈鉀價(jià)駕殲監(jiān)堅(jiān)箋間艱緘繭檢堿鹼揀撿簡(jiǎn)儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎(jiǎng)講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較秸階節(jié)莖驚經(jīng)頸靜鏡徑痙競(jìng)凈糾廄舊駒舉據(jù)鋸懼劇鵑絹杰潔結(jié)誡屆緊錦僅謹(jǐn)進(jìn)晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫(kù)褲夸塊儈寬礦曠況虧巋窺饋潰擴(kuò)闊蠟臘萊來賴藍(lán)欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離里鯉禮麗厲勵(lì)礫歷瀝隸倆聯(lián)蓮連鐮?wèi)z漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴凌靈嶺領(lǐng)餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡(luò)媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿(mào)么霉沒鎂門悶們錳夢(mèng)謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆捻釀鳥聶嚙鑷鎳檸獰寧擰濘鈕紐膿濃農(nóng)瘧諾歐鷗毆嘔漚盤龐國(guó)愛賠噴鵬騙飄頻貧蘋憑評(píng)潑頗撲鋪樸譜臍齊騎豈啟氣棄訖牽扦釬鉛遷簽謙錢鉗潛淺譴塹槍嗆墻薔強(qiáng)搶鍬橋喬僑翹竅竊欽親輕氫傾頃請(qǐng)慶瓊窮趨區(qū)軀驅(qū)齲顴權(quán)勸卻鵲讓饒擾繞熱韌認(rèn)紉榮絨軟銳閏潤(rùn)灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陜贍繕傷賞燒紹賒攝懾設(shè)紳審嬸腎滲聲繩勝圣師獅濕詩(shī)尸時(shí)蝕實(shí)識(shí)駛勢(shì)釋飾視試壽獸樞輸書贖屬術(shù)樹豎數(shù)帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻抬攤貪癱灘壇譚談嘆湯燙濤絳騰謄銻題體屜條貼鐵廳聽烴銅統(tǒng)頭圖涂團(tuán)頹蛻脫鴕馱駝橢洼襪彎灣頑萬網(wǎng)韋違圍為濰維葦偉偽緯謂衛(wèi)溫聞紋穩(wěn)問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務(wù)誤錫犧襲習(xí)銑戲細(xì)蝦轄峽俠狹廈锨鮮纖咸賢銜閑顯險(xiǎn)現(xiàn)獻(xiàn)縣餡羨憲線廂鑲鄉(xiāng)詳響項(xiàng)蕭銷曉嘯蝎協(xié)挾攜脅諧寫瀉謝鋅釁興洶銹繡虛噓須許緒續(xù)軒懸選癬絢學(xué)勛詢尋馴訓(xùn)訊遜壓鴉鴨啞亞訝閹煙鹽嚴(yán)顏閻艷厭硯彥諺驗(yàn)鴦楊揚(yáng)瘍陽癢養(yǎng)樣瑤搖堯遙窯謠藥爺頁業(yè)葉醫(yī)銥頤遺儀彝蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應(yīng)纓瑩螢營(yíng)熒蠅穎喲擁傭癰踴詠涌?jī)?yōu)憂郵鈾猶游誘輿魚漁娛與嶼語吁御獄譽(yù)預(yù)馭鴛淵轅園員圓緣遠(yuǎn)愿約躍鑰岳粵悅閱云鄖勻隕運(yùn)蘊(yùn)醞暈韻雜災(zāi)載攢暫贊贓臟鑿棗灶責(zé)擇則澤賊贈(zèng)扎札軋鍘閘詐齋債氈盞斬輾嶄棧戰(zhàn)綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮(zhèn)陣掙睜猙幀鄭證織職執(zhí)紙摯擲幟質(zhì)鐘終種腫眾謅軸皺晝驟豬諸誅燭矚囑貯鑄筑駐專磚轉(zhuǎn)賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鉆致鐘么為只兇準(zhǔn)啟板里靂余鏈泄';   

  50. }   

  51. function FTPYStr()   

  52. {   

  53.         return '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報(bào)鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補(bǔ)參蠶殘慚慘燦蒼艙倉(cāng)滄廁側(cè)冊(cè)測(cè)層詫攙摻蟬饞讒纏鏟産闡顫場(chǎng)嘗長(zhǎng)償腸廠暢鈔車徹塵陳襯撐稱懲誠(chéng)騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎(chǔ)儲(chǔ)觸處傳瘡闖創(chuàng)錘純綽辭詞賜聰蔥囪從叢湊竄錯(cuò)達(dá)帶貸擔(dān)單鄲撣膽憚?wù)Q彈當(dāng)擋黨蕩檔搗島禱導(dǎo)盜燈鄧敵滌遞締點(diǎn)墊電澱釣調(diào)疊諜疊釘頂錠訂東動(dòng)棟凍鬥犢獨(dú)讀賭鍍鍛斷緞兌隊(duì)對(duì)噸頓鈍奪鵝額訛惡餓兒爾餌貳發(fā)罰閥琺礬釩煩範(fàn)販飯?jiān)L紡飛廢費(fèi)紛墳奮憤糞豐楓鋒風(fēng)瘋馮縫諷鳳膚輻撫輔賦複負(fù)訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個(gè)給龔宮鞏貢鈎溝構(gòu)購(gòu)夠蠱顧剮關(guān)觀館慣貫廣規(guī)矽歸龜閨軌詭櫃貴劊輥滾鍋國(guó)過駭韓漢閡鶴賀橫轟鴻紅後壺護(hù)滬戶嘩華畫劃話懷壞歡環(huán)還緩換喚瘓煥渙黃謊揮輝毀賄穢會(huì)燴彙諱誨繪葷渾夥獲貨禍擊機(jī)積饑譏雞績(jī)緝極輯級(jí)擠幾薊劑濟(jì)計(jì)記際繼紀(jì)夾莢頰賈鉀價(jià)駕殲監(jiān)堅(jiān)箋間艱緘繭檢堿鹼揀撿簡(jiǎn)儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎(jiǎng)講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節(jié)莖驚經(jīng)頸靜鏡徑痙競(jìng)淨(jìng)糾廄舊駒舉據(jù)鋸懼劇鵑絹傑潔結(jié)誡屆緊錦僅謹(jǐn)進(jìn)晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫(kù)褲誇塊儈寬礦曠況虧巋窺饋潰擴(kuò)闊蠟臘萊來賴藍(lán)欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵(lì)礫曆瀝隸倆聯(lián)蓮連鐮?wèi)z漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領(lǐng)餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡(luò)媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿(mào)麼黴沒鎂門悶們錳夢(mèng)謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農(nóng)瘧諾歐鷗毆嘔漚盤龐國(guó)愛賠噴鵬騙飄頻貧蘋憑評(píng)潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強(qiáng)搶鍬橋喬僑翹竅竊欽親輕氫傾頃請(qǐng)慶瓊窮趨區(qū)軀驅(qū)齲顴權(quán)勸卻鵲讓饒擾繞熱韌認(rèn)紉榮絨軟銳閏潤(rùn)灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設(shè)紳審嬸腎滲聲繩勝聖師獅濕詩(shī)屍時(shí)蝕實(shí)識(shí)駛勢(shì)釋飾視試壽獸樞輸書贖屬術(shù)樹豎數(shù)帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統(tǒng)頭圖塗團(tuán)頹蛻脫鴕馱駝橢窪襪彎灣頑萬網(wǎng)韋違圍爲(wèi)濰維葦偉僞緯謂衛(wèi)溫聞紋穩(wěn)問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務(wù)誤錫犧襲習(xí)銑戲細(xì)蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險(xiǎn)現(xiàn)獻(xiàn)縣餡羨憲線廂鑲鄉(xiāng)詳響項(xiàng)蕭銷曉嘯蠍協(xié)挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續(xù)軒懸選癬絢學(xué)勳詢尋馴訓(xùn)訊遜壓鴉鴨啞亞訝閹煙鹽嚴(yán)顔閻豔厭硯彥諺驗(yàn)鴦楊揚(yáng)瘍陽癢養(yǎng)樣瑤搖堯遙窯謠藥爺頁業(yè)葉醫(yī)銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應(yīng)纓瑩螢營(yíng)熒蠅穎喲擁傭癰踴詠湧優(yōu)憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽(yù)預(yù)馭鴛淵轅園員圓緣遠(yuǎn)願(yuàn)約躍鑰嶽粵悅閱雲(yún)鄖勻隕運(yùn)蘊(yùn)醞暈韻雜災(zāi)載攢暫贊贓髒鑿棗竈責(zé)擇則澤賊贈(zèng)紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰(zhàn)綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮(zhèn)陣掙睜猙幀鄭證織職執(zhí)紙摯擲幟質(zhì)鍾終種腫衆(zhòng)謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉(zhuǎn)賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準(zhǔn)啟闆裡靂餘鍊洩';   

  54. }   

  55. function Traditionalized(cc){   

  56.  var str='',ss=JTPYStr(),tt=FTPYStr();   

  57.  for(var i=0;i<cc.length;i++)   

  58.  {   

  59.   if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));   

  60.     else str+=cc.charAt(i);   

  61.  }   

  62.  return str;   

  63. }   

  64. function Simplized(cc){   

  65.  var str='',ss=JTPYStr(),tt=FTPYStr();   

  66.  for(var i=0;i<cc.length;i++)   

  67.  {   

  68.   if(cc.charCodeAt(i)>10000&&tt.indexOf(cc.charAt(i))!=-1)str+=ss.charAt(tt.indexOf(cc.charAt(i)));   

  69.     else str+=cc.charAt(i);   

  70.  }   

  71.  return str;   

  72. }   

  73. function setCookie(name, value)  //cookies設(shè)置   

  74. {   

  75.  var argv = setCookie.arguments;   

  76.  var argc = setCookie.arguments.length;   

  77.  var expires = (argc > 2) ? argv[2] : null;   

  78.  if(expires!=null)   

  79.  {   

  80.   var LargeExpDate = new Date ();   

  81.   LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));   

  82.  }   

  83.  document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString()));   

  84. }   

  85. function getCookie(Name)   //cookies讀取   

  86. {   

  87.  var search = Name + "="  

  88.  if(document.cookie.length > 0)    

  89.  {   

  90.   offset = document.cookie.indexOf(search)   

  91.   if(offset != -1)    

  92.   {   

  93.    offset += search.length   

  94.    end = document.cookie.indexOf(";", offset)   

  95.    if(end == -1) end = document.cookie.length   

  96.    return unescape(document.cookie.substring(offset, end))   

  97.    }   

  98.  else return ""  

  99.    }   

  100. }   

  101. var StranLink_Obj=document.getElementById("StranLink")   

  102. if (StranLink_Obj)   

  103. {   

  104.  var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"")   

  105.  var BodyIsFt=getCookie(JF_cn)   

  106.  if(BodyIsFt!="1")BodyIsFt=Default_isFT   

  107.  with(StranLink_Obj)   

  108.  {   

  109.   if(typeof(document.all)!="object")  //非IE瀏覽器   

  110.   {   

  111.    href="javascript:StranBody()"  

  112.   }   

  113.   else  

  114.   {   

  115.    href="#";   

  116.    onclick= new Function("StranBody();return false")   

  117.   }   

  118.   title=StranText("繁體版",1,1)   

  119.   innerHTML=StranText(innerHTML,1,1)   

  120.  }   

  121.  if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}   

  122. }  

 例子(把上面的代碼存為“st.js”):




Html代碼


  1. <html>  

  2. <head>  

  3. </head>  

  4.   

  5. <body topmargin="0" leftmargin="0">  

  6.   

  7. <table width="55%" border="0" align="right">  

  8. <tr>  

  9. <td height="18"><a href="#">本站首頁-漢字簡(jiǎn)體轉(zhuǎn)繁體/繁體轉(zhuǎn)簡(jiǎn)體</a></td>  

  10.   

  11. <td height="18"><a href="#" id="StranLink" style="color:red">繁體版</a></td>  

  12. </tr></table>  

  13.   

  14. <Script type=text/javascript src="st.js"></Script>  

  15.   

  16. </body>  

  17. </html>  

 測(cè)試在ie6、firefox3.x上通過。


該文章在 2011/2/11 10:58:50 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved