2012-06-06 186 views
0

我可以知道應該用什麼HTML代碼來請求瀏覽器安裝語言包,而不是在瀏覽器上安裝?這僅適用於IE嗎?其他瀏覽器如何?提示安裝語言包

+0

[JavaScript用於檢測瀏覽器語言首選項]的可能副本(http://stackoverflow.com/questions/1043339/javascript-for-detecting-browser-language-preference)。 – rekire

+0

nope。它不是。我沒有嘗試檢測瀏覽器語言。讓我說我的網站在衝浪中文。但用戶使用Internet Explorer並且沒有語言包。如何做提示用戶安裝語言包? – cometta

+0

對不起,但這不僅僅是舊的Windows 98中的IE6的問題? – rekire

回答

1

我想你想確保你的觀衆可以正確地閱讀你的網站。

在使用您的應用/網站之前強制用戶安裝或配置很多並不是一個好習慣。而不是那個,你應該計劃和設計好。

您可能會發現在谷歌的Web字體很好的解決方案: https://developers.google.com/webfonts/

例子:

@font-face { 
    font-family: 'Tangerine'; 
    font-style: normal; 
    font-weight: normal; 
    src: local('Tangerine'), url('http://themes.googleusercontent.com/font?kit=_jMq7r9ahcBZZjpP8hftNA') format('truetype'); 
} 

*注意:您可以設置優先於CSS,這樣用戶就可以在自己的計算機中使用現有的字體,例如,在CSS:

宋體, 「微軟正黑體」, 「微軟正黑體」, 「微軟雅黑」, 「微軟雅黑」,橘子,無襯線,襯線

只有在需要時,瀏覽器纔會下載字體(安靜地)。

但是,如果他/她不安裝語言包或字體,我會懷疑用戶會理解您提供的內容。相反,我會監控流量來源(例如谷歌分析)並建立指定的細分市場。

請放棄任何Active-X和類似的東西,並堅持現代網絡技術。 Unicode,網頁字體,CSS是你的朋友。

2

有沒有這樣的代碼。顯示中文網頁需要什麼,基本上是一個包含中文字符的字體或一組字體。這種字體可能會捆綁在「語言包」中,儘管現代系統通常附帶支持大量中文字符的多種字體。

我認爲你需要描述你觀察到的問題,而不是假設的解決方案。發佈示例URL通常有幫助。

+0

訪問http://news.baidu.com/時的示例,如果我的Internet Explorer沒有語言包。它會提示安裝。如何爲我的網站做類似的工作? – cometta

+1

@Cometta,它可能只是IE本身注意到該頁面包含缺少字體的字符。我已經看到了十多年前發生的這些事情,但是如果Windows已經以一些簡化的配置安裝,它現在也可能會發生。所以它會在需要時發生,頁面上沒有特殊代碼。你面臨的實際問題是什麼?無法正確呈現的頁面?哪一頁? –