2009-08-11 7 views
0

사용자가 글을 쓸 수있는 텍스트 상자가 있습니다. 영어가 기본 언어가되기를 원합니다. 그래서 그가 내 페이지에 오기 전에 alt-shift를 누르면 다른 언어를 사용하게됩니다. 내 텍스트 상자에 올 때 언어가 영어로 바뀝니다. 자바 스크립트로 가능합니까? 방법?자바 스크립트를 사용하여 언어를 변경할 수 있습니까?

+1

물론, 키 누름을 잡고 자바 스크립트에서 리디렉션 할 수는 있지만 사용자가 페이지 모서리에있는 다른 플래그 링크를 사용하여 다른 언어로 변경하는 것이 훨씬 더 직관적이지는 않습니까? 그것은 대부분의 사람들이 요즘 기대하는 것입니다, 나는 생각할 것입니다. –

+0

나는 "기본 언어가 영어"라는 것이 무슨 뜻인지 전혀 알지 못합니다. 텍스트 상자 주변에 다른 웹 페이지를 영어로 표시 하시겠습니까? 그리고 alt-shift는 무엇을 의미합니까? – MSalters

+1

Alt-Shif는 다른 키보드 레이아웃을 신속하게 전환하는 데 사용할 수있는 MS Windows의 "언어 표시 줄"의 표준 단축키입니다. 왜 웹 페이지에서이 작업을 수행하려고하는지 알 수 없습니다. – sleske

답변

3

"Alt-Shift를 눌러"무슨 뜻인지 모르겠습니다. 최근 버전의 Microsoft Windows에서 자판 배열 전환 단축 키를 언급하고 있습니까?

'예'인 경우 대답은 '아니요'입니다. 레이아웃 전환은 운영 체제에 의해 수행되며 Javascript에서 액세스 할 수 없습니다. 어느 것이 좋은 것인가, BTW. 웹 페이지 (또는 로컬 응용 프로그램)가 키보드 레이아웃을 전환하는 것을 원하지 않을 것입니다.

덧붙여서 레이아웃을 변경하려는 이유를 알 수 없습니다. 사용자가 독일어 또는 프랑스어 레이아웃에 익숙하다면 어떻게 레이아웃을 변경하는 데 도움이됩니까?

아마도 당신은 당신의 문제에 대해 자세히 설명 할 수 있습니다. 무엇을 해결하려고합니까?

+0

고객은 고객이 텍스트 상자에 글을 쓰기 시작할 때이를 원했습니다. 그가 가진 언어는 영어가 될 것입니다 (만약 그가 자신의 OS에 그것을 가지고있을 것입니다) –

1

이것은 불가능하지만 char가 영어인지 확인하는 것이 가능합니다. 그것은 Chineese, 러시아어 등에서 문자를 금지합니다 ...

+0

"네덜란드 인의 캐릭터"를 어떻게 피하겠습니까? 키릴 문자 또는 CJK와 같은 비 라틴 문자의 문자는 거부 할 수 있습니다. 그러나 순수 ASCII로 작성된 많은 언어가 있습니다. – MSalters

+0

나는 그것을 언급했다는 것을 안다 :) –

+0

순수한 ASCII로 할 수없는 많은 문자들이 순수한 ASCII로 쓰여지는 것은 말할 필요도 없다 (Füße = FuBe, té = te). – Imagist

관련 문제