2013-09-01 40 views
7

Tôi sẽ phát hiện ngôn ngữ bàn phím của người dùng bằng javascript. Tôi có một đầu vào (loại văn bản) mà nên được làm đầy với các ký tự Ba Tư. Vì vậy, tôi cần phải báo động người dùng thay đổi ngôn ngữ bàn phím của họ nếu ngôn ngữ của họ không phải là tiếng Ba Tư.Cách phát hiện ngôn ngữ của người dùng

Những gì tôi đã tìm thấy là thế này:

window.navigator.language; 

mà phát hiện ngôn ngữ của trình duyệt mà luôn luôn là En-us.

Tôi có thể giải quyết điều đó bằng cách nào?

Trả lời

23

Bạn có thể thử như thế này: -

var language = window.navigator.userLanguage || window.navigator.language; 
alert(language); 

navigator.userLanguage công trình cho IE

window.navigator.language công trình cho firefox/opera/safari

Ngoài ra kiểm tra trong số này Thread

+5

Nó không trả về ngôn ngữ bàn phím. Nó cho thấy ngôn ngữ của trình duyệt luôn luôn là "en-US' –

+1

@Super Hornet, Thật vậy. –

+0

Vậy làm thế nào để làm điều đó? –

Các vấn đề liên quan