2012-09-06 45 views
1

我正在開發語言與英語不同的網站。當活動窗口/頁面是網站時,是否可以將鍵盤輸入語言更改爲某種語言?ASP.NET - 在網站starup上更改鍵盤輸入語言

+0

檢測用戶的語言,你會喜歡你的操作系統設置,當您訪問一些網站的改變?如果Web應用程序可以更改客戶端的操作系統配置,那麼這應該是一個安全噩夢。 –

+0

我明白這一點,但我認爲應該有一種方法可以避免手動更改鍵盤語言的需要。我敢肯定,我不是第一個想知道的人,這裏有很多聰明人。 –

+1

而不是改變鍵盤語言我會建議你使用一些JS虛擬鍵盤,如'http:// www.greywyvern.com/code/javascript/keyboard'或'http:// freecode.com/projects/jsvk' –

回答

4

不可以。從網站上更改鍵盤輸入語言是不可能的。

您可以建議用戶使用特定語言,但無法控制他們使用的內容。

你可以通過檢查服務器變量

var language = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"]; 
var charset = Request.ServerVariables["HTTP_ACCEPT_CHARSET"];