Re: [請益] 自動偵測語系。

作者: lyforever (LY)   2014-05-08 23:19:07
※ 引述《Elfiend (小孩)》之銘言:
: 範例:http://mac.pcbeta.com/index.php
: google晃晃點進這個站,
: 原本看是簡體字,
: 打開後,出現一個試窗詢問說是偵測到繁體語系,
: 問我要不要切換成繁體,點選是,
: 網頁沒有reload,文字就變繁體了。(圖片、版面等都沒變)
: 之後開啟該站任意連結都是繁體的。
: 想問問切繁體那段,不需要reload,文字就變繁體,
: 這段是有哪種可能?
: 原本是猜他同時存在二種文字,然後javascript把其中一種設hidden,
: 可是打開原始碼看,又沒看到簡體字。
: 還是說redirect可以不用重load網頁?
: 其他部份功能,我google "javascript 語系判斷"
: 有找到許多相關範例。
: 像是:http://www.dotblogs.com.tw/lastsecret/archive/2010/05/01/14957.aspx
不小心 又寄到信箱了
http://mac.pcbeta.com/include/js/tc.js
L1 - L57 做語系切換
語系切換的按鈕寫了href='javascript:translatePage()'
然後只是把字用javascript replace掉
L58 - L76 偵測語系
重點在 L59 var language = window.navigator.userLanguage || window.navigator.language;
作者: Elfiend (小孩)   2014-05-09 12:43:00
謝謝大大完整解說,感謝。 原來是replace字串。
作者: Luos (Soul)   2014-05-09 13:57:00
怎麼偵側?
作者: danny8376 (釣到一隻猴子@_@)   2014-05-09 14:21:00
window.navigator.userLanguage || window.navigator.language <== 這段是瀏覽器語言

Links booklink

Contact Us: admin [ a t ] ucptt.com