gb2312简繁转换js兼容各种浏览器

HTML 代码:

 

 1 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
 2 < html  xmlns ="http://www.w3.org/1999/xhtml" >
 3 < head >
 4 < meta  http-equiv ="Content-Type"  content ="text/html; charset=gb2312"   />
 5 < title > 简繁转换---缔友计算机信息技术有限公司---涂聚文--www.dusystem.com --www.dupcit.com </ title >
 6 < meta  name ="description"  content ="涂聚文,捷为工作室,经营信息流,物流,人力资源流,资本流的系统解决方案的开发与设计和服务,geoVI studio.Geovin Du. Systems Solution to Fund flow,and Information flow,and Material flow,and Control flow,and Human Resource.Applied software development,design and service。."/ >
 7 < meta  name ="Robots"  content ="all index follow " >
 8 < meta  name ="Author"  content ="涂聚文"   />
 9 < link  rel ="shortcut icon"  href ="http://www.dusystem.com/favicon.ico"  type ="image/x-icon"   />
10 < link  rel ="icon"  href ="http://www.dusystem.com/favicon.ico"  type ="image/ico"   />
11 < link  rel ="Bookmark"  href ="http://www.dusystem.com/favicon.ico" >  
12 < link  rel ="stylesheet"  media ="all"  type ="text/css"  href ="css/default.css"   />
13 < link  rel ="stylesheet"  media ="all"  type ="text/css"  href ="css/menu.css"   />
14 </ head >
15 < body >
16 < id ="StranLink" > 繁体 </ a >
17 有人说山东女孩温柔多情,有人说山东女孩豪爽大气……究竟,真实的山东女孩是怎样的?
18
19 1、傲。山东女人傲在生在山东,生在值得让人傲的城市。遇上祖国哪里受灾受难,总是山东伸出的援助最多。国家的财政收入山东贡献也多,支援大西北,山东也是冲在最前面。身在这样一个可爱的城市,有何不值得骄傲呢? 山东女人还傲在恋爱有原则,你帅,你有钱,不喜欢就是不喜欢。山东女人恋爱就是讲感觉。
20
21 2、勤。山东女人是勤快的,她们会为了扔掉手上的香蕉皮冲向几十米开外的垃圾筒,也绝不图省事,随手一扔。山东女人的嘴也特勤快,麻烦,谢谢,不客气,一天说上十几遍不嫌累!
22
23 3、实。山东女人实在,不会让虚荣蒙上了心。如果哪天你对山东女人说,带你去美国迪斯尼吧,山东女人会很实在的说“还是去青岛、泰山吧。”再看看那些偷渡去国外淘金者的队伍里,哪有山东女人的影子?!
24
25 4、傻。山东女人是傻,她们会为某个不真实的电视剧情哭得用去一包面巾纸。她们会为剧情里的人物祈祷幸福。
26
27 5、娇。山东女人会撒娇,两人意见不一样了,山东女人不会和你吵,她会跟你撒娇,直到你让步,还会让你觉得心里甜甜的。有如此可爱的女人做老婆,绝对让你被甜蜜包围。
28
29 6、稳。山东女人稳,不会追求一些不切实际的东西。梦是要做的,谁没个梦想:什么房子啦、车子啦,也只是挂在嘴边上说说,真要一下给她房子,车子,她保管立马在你面前消失,逃的比谁都快。因为她们不相信“不劳而获”!
30
31 7、真。山东女人真性情,她们不会因为你的发达而阿谀奉承,也不会为你的落迫而落井下石。她们只跟谈得来的人做朋友。
32
33 8、粘。山东女人粘人,做了山东女人的男朋友可要注意喽,她会早上问你声早安,中午问你吃饭了没,晚上跟你道晚安。她会一天告诉你三遍,明天要下雨了,记得带把伞,而往往自己会忘了带。
34
35 9、疯。恋爱中的山东女人也会发疯,她会在最冷的天,带你去广场看夜景。会在半夜给你打电话让你看天上的月亮,因为此时你们是在看同一样东西。如果你说想她,她会摞下电话,最快的出现的你的面前。当然,如果你对不起她,恶意欺骗了她的感情,她也会拿着菜刀要砍你,所以不要轻易来惹山东女人,除非你有足够勇气和诚意。
36
37 10、宝。山东女人是块宝,只有懂得欣赏的人才能看懂。如果觉得碰不到这块宝,或是掂量不起这块宝,也请不要诽谤她。因为山东女人还有一大优点,就是伶牙俐齿哦,小心被山东女人损得终身抬不起头。 
38 < script  type ="text/javascript"  src ="dusystem.js" >
39 </ script >
40 </ body >
41 </ html >

 

dusystem.js文件代码:

 

  1 // 模仿語言包式的簡繁轉換功能插件!
  2 // Edited by Stardy --2007-04-16 ,[email protected] Geovin Du  Web :http://www.dupcti.com , QQ:463588883
  3 // Re-Edited by Stud --2007-10-10 , Web :http://www.dusystem.com
  4 var  Default_isFT  =   0    // 默認是否繁體,0-簡體,1-繁體
  5 var  StranIt_Delay  =   30   // 翻譯延時毫秒(設這個的目的是讓網頁先流暢的顯現出來)
  6 // -------代碼開始,以下別改-------
  7 // 轉換文本
  8 function  StranText(txt,toFT,chgTxt)
  9 {
 10 if(txt==""||txt==null)return ""
 11 toFT=toFT==null?BodyIsFt:toFT
 12 if(chgTxt)txt=txt.replace((toFT?"":""),(toFT?"":""))
 13 if(toFT){return Simplized(txt)}
 14 else {return Traditionalized(txt)}
 15}

 16 // 轉換對象,使用遞歸,逐層剝到文本
 17 function  StranBody(fobj)
 18 {
 19 if(typeof(fobj)=="object"){var obj=fobj.childNodes}
 20 else
 21 {
 22  var tmptxt=StranLink_Obj.innerHTML.toString()
 23  if(tmptxt.indexOf("")<0)
 24  {
 25   BodyIsFt=0
 26   StranLink_Obj.innerHTML=StranText(tmptxt,0,1)
 27   StranLink_Obj.title=StranText(StranLink_Obj.title,0,1)
 28  }

 29  else
 30  {
 31   BodyIsFt=1
 32   StranLink_Obj.innerHTML=StranText(tmptxt,1,1)
 33   StranLink_Obj.title=StranText(StranLink_Obj.title,1,1)
 34  }

 35  setCookie(JF_cn,BodyIsFt,7)
 36  var obj=document.body.childNodes
 37 }

 38 for(var i=0;i<obj.length;i++)
 39 {
 40  var OO=obj.item(i)
 41  if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==StranLink_Obj)continue;
 42  if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
 43  if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
 44  if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);
 45  if(OO.nodeType==3){OO.data=StranText(OO.data)}
 46  else StranBody(OO)
 47 }

 48}

 49 function  JTPYStr()
 50 {
 51    return '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍叠钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈叹汤烫涛绦腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组钻致钟么为只凶准启板里雳余链泄';
 52}

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

 57 function  Traditionalized(cc) {
 58 var str='',ss=JTPYStr(),tt=FTPYStr();
 59 for(var i=0;i<cc.length;i++)
 60 {
 61  if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));
 62    else str+=cc.charAt(i);
 63 }

 64 return str;
 65}

 66 function  Simplized(cc) {
 67 var str='',ss=JTPYStr(),tt=FTPYStr();
 68 for(var i=0;i<cc.length;i++)
 69 {
 70  if(cc.charCodeAt(i)>10000&&tt.indexOf(cc.charAt(i))!=-1)str+=ss.charAt(tt.indexOf(cc.charAt(i)));
 71    else str+=cc.charAt(i);
 72 }

 73 return str;
 74}

 75 function  setCookie(name, value)   // cookies設置
 76 {
 77 var argv = setCookie.arguments;
 78 var argc = setCookie.arguments.length;
 79 var expires = (argc > 2? argv[2] : null;
 80 if(expires!=null)
 81 {
 82  var LargeExpDate = new Date ();
 83  LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));
 84 }

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

 87 function  getCookie(Name)    // cookies讀取
 88 {
 89 var search = Name + "="
 90 if(document.cookie.length > 0)
 91 {
 92  offset = document.cookie.indexOf(search)
 93  if(offset != -1)
 94  {
 95   offset += search.length
 96   end = document.cookie.indexOf(";", offset)
 97   if(end == -1) end = document.cookie.length
 98   return unescape(document.cookie.substring(offset, end))
 99   }

100 else return ""
101   }

102}

103 var  StranLink_Obj = document.getElementById( " StranLink " )
104 if  (StranLink_Obj)
105 {
106 var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"")
107 var BodyIsFt=getCookie(JF_cn)
108 if(BodyIsFt!="1")BodyIsFt=Default_isFT
109 with(StranLink_Obj)
110 {
111  if(typeof(document.all)!="object")  //非IE瀏覽器
112  {
113   href="javascript:StranBody()"
114  }

115  else
116  {
117   href="#";
118   onclick= new Function("StranBody();return false")
119  }

120  title=StranText("以繁體中文瀏覽",1,0)
121  innerHTML=StranText(innerHTML,1,0)
122 }

123 if(BodyIsFt=="1"){setTimeout("StranBody()",StranIt_Delay)}
124}

125

你可能感兴趣的:(浏览器)