커서 위치 제일 처음으로 하는 방법 정보
커서 위치 제일 처음으로 하는 방법본문
안녕하십니까
고수들에겐 간단할지 모르지만 초보에겐 머리 싸메는 질문하나 드립니다
로그인창을 클릭하면 대부분 ID 박스안에 커서가 위치합니다
그런데 플래시를 사용하면 처음에 ID 박스안에 커서가 위치하다가 플래시가 뜨는것과 동시에 사라져버립니다
로그인을 하려면 아이디 박스를 클릭후 아이디를 입력해야합니다
질문 : 어떤 경우라도 ID박스안에 커서가 항상 위치하는 소스가 있을까요?
고수님들의 지식을 나눠주시기 바랍니다
댓글 전체
해당하는 페이지 제일 하단부에
<script language="javascript">
document.폼이름.아이디입력창이름.focus();
</script>
를 추가해 보세요.
예를 들어 폼이름이 f 이고 아이디 입력창 이름이 id 이면
(
<form name="f">
<input type="text" name="id">
이런식이라면
<script language="javascript">
document.f.id.focus();
</script>
<script language="javascript">
document.폼이름.아이디입력창이름.focus();
</script>
를 추가해 보세요.
예를 들어 폼이름이 f 이고 아이디 입력창 이름이 id 이면
(
<form name="f">
<input type="text" name="id">
이런식이라면
<script language="javascript">
document.f.id.focus();
</script>
답변감사합니다
하지만 실행이 되지 않고 있습니다
login.skin.php 안에 보면
---------------------------------------
<script language='Javascript'>
document.flogin.mb_id.focus();
function flogin_submit(f)
{
f.action = "./login_check.php";
f.submit();
}
</script>
---------------------------------
이렇게 되어있는 부분이 있습니다
스위시를 사용해서 만든 플래시인데 안의 소스가 잘못되었는지..암튼 골치아프네요
처음엔 ID 박스안에 커서가 깜박입니다. 하지만 head.php 안에 있는 플래시 실행과 동시에 커서가 없어져버리네요
더 자세하게 아시는분 답변좀 ㅠ.ㅠ
※ 방금 사용후기에 있는 그누보드사용자들 홈페이지를 봤습니다. 플래시 사용시 커서가 다 없어져버리네요.
하지만 실행이 되지 않고 있습니다
login.skin.php 안에 보면
---------------------------------------
<script language='Javascript'>
document.flogin.mb_id.focus();
function flogin_submit(f)
{
f.action = "./login_check.php";
f.submit();
}
</script>
---------------------------------
이렇게 되어있는 부분이 있습니다
스위시를 사용해서 만든 플래시인데 안의 소스가 잘못되었는지..암튼 골치아프네요
처음엔 ID 박스안에 커서가 깜박입니다. 하지만 head.php 안에 있는 플래시 실행과 동시에 커서가 없어져버리네요
더 자세하게 아시는분 답변좀 ㅠ.ㅠ
※ 방금 사용후기에 있는 그누보드사용자들 홈페이지를 봤습니다. 플래시 사용시 커서가 다 없어져버리네요.
전 위에 답변드린 것 처럼만 하면 될줄 알았는데 플래쉬를 넣어서 테스트 해보니 동이님 말처럼 되더군요;;
그래서 테스트 해본 후 다른 방법으로 해결 방법을 찾아서 ㅎㅎ
head.sub.php 파일보시면
<body> 부분에
onload="document.fhead.mb_id.focus();" 를 추가해 보세요
onload를 body 부분에 추가시켜면 페이지가 전부 로딩되었을때 실행되는거라
플래쉬가 완전히 로딩 된 후 실행되게 되서 focus가 id부분에 위치하게 됩니다. ^^;
그래서 테스트 해본 후 다른 방법으로 해결 방법을 찾아서 ㅎㅎ
head.sub.php 파일보시면
<body> 부분에
onload="document.fhead.mb_id.focus();" 를 추가해 보세요
onload를 body 부분에 추가시켜면 페이지가 전부 로딩되었을때 실행되는거라
플래쉬가 완전히 로딩 된 후 실행되게 되서 focus가 id부분에 위치하게 됩니다. ^^;
아 하실때
<script language="javascript">
function focus_id(){
if (document.fhead){
document.fhead.mb_id.focus();
}
}
</script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?> onload="focus_id();">
이런식으로 해주셔야 오류가 안나겠군여;;
<script language="javascript">
function focus_id(){
if (document.fhead){
document.fhead.mb_id.focus();
}
}
</script>
<body topmargin="0" leftmargin="0" <?=isset($g4['body_script']) ? $g4['body_script'] : "";?> onload="focus_id();">
이런식으로 해주셔야 오류가 안나겠군여;;
출장관계로 늦게 봤습니다
아직 해보진 않았지만 너무 자세하게 답변해주셔서 될것 같습니다
답변 너무 감사합니다 ^^
아직 해보진 않았지만 너무 자세하게 답변해주셔서 될것 같습니다
답변 너무 감사합니다 ^^
오호~ 저도 찾던 팁인데... 너무 설명이 잘 되있네요...감사합니다^^