자바 스크립트 : 어떻게로드 페이지에 포커스를 설정
당신의 홈 페이지에서이 귀여운 로그인 양식을 가지고 ... 
그리고 당신은 그들이 사이트를 얻는 사람들이 직접 마자 로그인 싶어요.
이것을 촉진하기 위해서는 작은 자바 스크립트 코드를 자동으로 사용자 이름 텍스트 상자에 포커스를 설정하도록 설정되어있다 :
함수 onPageLoad ()(document.form.username.focus ();)
저기 경고가 여기 불구하고있다.
보통 프로그래머는 HTML에서와 같은 방식으로 코드가 실행되는 경우에만 페이지의 모든 요소가 로드될들은 자바 스크립트 코드를 삽입.
이제 사용자가 귀하의 사이트에 관해서, 로그인 폼로드하지만, 페이지의 일부 다른 요소는 여전히로드됩니다.
사용자가 사용자 이름을 입력 시작 후 암호를 채우기로 이동합니다 :

귀하의 페이지는 이제, 및 로딩 완료 자바 스크립트가 실행하고 포커스를 텍스트 상자를 사용자 이름으로 설정합니다. 사용자는, 그는 여전히 암호를 입력합니다 이것을 몰라.

죄송합니다!
같은 가용성의 결함은 많은 비슷한 상황에서 사용자의 동작과 관련된에서 발생할 수 있습니다.
이러한 특정 상황에서는, 당신은 기분이 코드를 수정할 수 있습니다 :
함수 onPageLoad ()((해당되는 경우 document.form.username.value.length == 0)(document.form.username.focus ();))
당신은 또한대로 양식이 표시 완료 스크립트를 실행하지만만큼이나 먼도없고 신뢰할 수있는 방법이이 일을 할 다른 브라우저는 다르게 물건을 구현하기 때문에 알아 볼 수 있습니다. 같은 브라우저 일을하더라도 일관성 다른 시나리오에서 작동합니다.


니스. 또 다른 방법은이 일을하는 것입니다 ...
document.getElementById ( "사용자 이름"). 초점 ();
미운지만 유효합니다.
사실, 그 전에 스크립트 태그를 입력했다. 그리고 스크립트 tage는 js 코드를 동봉 -하지만 WP 그것을 먹었다.
그게 바로 내가 얘기되었다. 이것은 좋은 솔루션이 안정적으로 연습하면되었을 것이다. 불행히도, 항상하지 않습니다.
다른 브라우저는 문서 하중의 다른 단계에 포함된 JavaScript 코드를 실행합니다.
[...]에서 발췌 : 자바 스크립트 : 어떻게 페이지로드 | Diovo [...]에 포커스를 설정하는 방법
또는 사용 jquery
$ (문서). 준비 (함수 () (
$ ( '# 사용자 이름'). 초점 ();
));
DOM을 완전히 로드된 후에 준비 기능이 실행됩니다.
조이스,
네. JQuery를 깔끔하게 정리할 수 있도록 당신이 OnLoad의 브라우저 implemetations 걱정하지 않아도 그것을 다하고 있습니다.
다시 말하지만, 심지어 당신은 jquery를 사용하는 경우, 당신이 더 포커스를 () 코드가 작동하도록하는 경우 () 조건을 사용해야합니다. 그것이 문서의 요점했다.
좋은 생각이야. 이것은 항상 나를 귀찮게했다.
정보 dude.I 주셔서 감사도 구글 does't 그것에 대해 알고있는 것 같아.
부드러운, Panthayi,
난 기뻐요가 도왔습니다.
우리가, 페이 스북 페이지를 열 방법을 "이메일"입력란에 텍스트가 강조 표시됩니다. 자신의 이메일 주소의 사용자 유형이 그것으로 텍스트를 덮어 씁니다. 그것은 어떻게 할수 있을까에 대한 생각하니?