回答
這絕對不可能在網頁上使用JavaScript。
瀏覽器擴展可能需要改變這種權利 - 我不知道,這也將取決於瀏覽器。但是,建立這樣的擴展需要相當的技巧和工作。
不,這是不可能的。如果你打開一個頁面,並且你的瀏覽器變成了阿拉伯文(或者其他一些你無法閱讀的語言),你會如何找到它?
)如果發生這種情況,我會發現這非常棒,因爲它意味着已經實現不可能。 – 2011-01-12 21:02:23
我很擔心並且想知道哪個漏洞被濫用了。 – Lekensteyn 2011-01-12 21:05:06
您正在考慮使用網頁而不是網頁如果你打開一個網絡應用程序,並且你的(阿拉伯語)瀏覽器顯示阿拉伯語,而你的網絡應用程序用戶配置文件是英文,你將如何找到它? – 2015-02-12 12:26:30
這是不可能的,也是一個壞主意。一個更好的主意是檢測瀏覽器的語言,這可以做得相當好,並要求用戶改變它(假設這種改變是絕對必要的)。
這不是用戶友好的。 – ammar 2010-09-20 18:11:38
也不會改變用戶的瀏覽器語言 – 2010-09-20 18:15:42
@Andrew Dunn,@ammar,只有這樣纔是用戶友好的:用戶需要的一切都必須從用戶的大腦中採集納入血液中的納米機器,這些納米機器與無線連接到具有良好AI的服務器的血液中,這也可以預測用戶的期望,費用可能適用,這可能違反您的司法管轄區的法律。 – 2011-01-12 21:01:24
您可以檢測到,但無法設置。
var lang = navigator.language || navigator.userLanguage;
// navigator.language : Netscape & Firefox
// navigator.userLanguage : Internet Explorer
如果你想輸出不同的語言,最好的辦法是做服務器端。或者:
- 使用AJAX調用動態加載相應的頁面
- 使用一個會話變量來加載初始頁面正確
如果你真正想要做的是檢測語言的用戶正在使用,這是你想要做的,因爲沒有什麼會讓你的訪問者煩惱他們的瀏覽器首選項被改變,在服務器端,閱讀所有現代瀏覽器發送的HTTP請求頭文件Accept-Language
,它應該包含你的所有信息需要。如果不存在,則假定您的最大受衆羣體的語言。
退房RFC2616 Section 14.4對Accept-Language
更多的信息和它的使用。
- 1. ASP MVC更改瀏覽器語言?
- 2. 根據瀏覽器語言更改語言選擇文本?
- 3. 更改瀏覽器語言代碼與JavaScript的谷歌分析
- 4. 如何更改瀏覽器接受語言
- 5. 如何在Chrome瀏覽器中更改語言環境
- 6. 如何基於瀏覽器的語言
- 7. 瀏覽器語言檢測
- 8. ASP.NET FileUpload - 如何更改「瀏覽...」按鈕描述的語言?
- 9. 如何更改C語言中的瀏覽目錄
- 10. SharePoint - 根據瀏覽器語言設置更改網站的語言
- 11. 在瀏覽器上更改書寫語言
- 12. Selenium WebDriver - 在Linux上更改瀏覽器的語言
- 13. Selenium更改firefox瀏覽器語言python mac
- 14. Web瀏覽器應用程序語言?
- 15. 如何更改cordova瀏覽器平臺的默認瀏覽器?
- 16. 更改瀏覽器的Javascript - Firefox
- 17. 如何在瀏覽器中更改JavaScript,然後使用修改運行它?
- 18. 使用備用腳本語言由瀏覽器,而不是使用Javascript
- 19. 如何使用JavaScript檢測瀏覽器?
- 20. 如何從IE瀏覽器使用JavaScript
- 21. 使用Prototype.js更改瀏覽器光標
- 22. 如何瀏覽raml語言的文件?
- 23. 如何使用jquery-i18n-properties和JavaScript動態更改語言?
- 24. 手機瀏覽器如何更改screen.width?
- 25. 如何更改Lightswitch瀏覽器圖標?
- 26. 如何通過瀏覽器更改xml
- 27. 使用.htaccess更改語言
- 28. 更改語言動態使用機器人多語言支持?
- 29. 更改視圖使用網頁瀏覽器時瀏覽目錄
- 30. 如何更改SAPUI5語言?
爲什麼要更改瀏覽器語言? – Lekensteyn 2010-09-20 17:52:49
我想在java中使用資源包。 – ammar 2010-09-20 17:55:48
具有資源包功能,瀏覽器可以從瀏覽器語言中自動選擇語言。所以在編輯瀏覽器語言時,我可以創建一個多語言網站 – ammar 2010-09-20 17:57:18