외부로그인에서 아이디 와 비밀번호 입력후 엔터치면 로그인버튼 눌리게 하는법에 대한 질문입니다.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

외부로그인에서 아이디 와 비밀번호 입력후 엔터치면 로그인버튼 눌리게 하는법에 대한 질문입니다.. 정보

외부로그인에서 아이디 와 비밀번호 입력후 엔터치면 로그인버튼 눌리게 하는법에 대한 질문입니다..

본문

재경아빠님이 올려주신 팝업외부로그인 스킨을 수정해서 사용하려고 합니다.
 
 
그런데 팝업으로 띄우고 로그인 할 경우 다른 외부 로그인과 같이 아이디, 비밀번호를 치고 엔터를 칠경우 로그인버튼이 자동으로 눌리는 기능이 작동을 하지 않습니다..ㅠ.ㅠ
 
 
아래부분이 로그인 팝업시 나오는 곳 소스입니다..
 
function loLogOver(){
strList = "<table width=170 cellpadding=0 cellspacing=0 bgcolor=#E8E3D9>";
strList += "<tr>";
strList += "<td width=10 height=10><img src='<?=$outlogin_skin_path?>/img/log_tl.gif' width=10 height=10 border=0></td>";
strList += "<td width=150 colspan=2 class=logrow height=10></td>";
strList += "<td width=10 height=10><img src='<?=$outlogin_skin_path?>/img/log_tr.gif' width=10 height=10 border=0></td>";
strList += "</tr>";
strList += "<tr>";
strList += "<td width=10 rowspan=3 class=logcol></td>";
strList += "<td width=132><img src='<?=$outlogin_skin_path?>/img/log_title.gif' width=115 height=20 border=0></td>";
strList += "<td width=18><a href='javascript://' onclick='loLogOut()' OnMouseOut=\"na_restore_img_src('clo01', 'document')\" OnMouseOver=\"na_change_img_src('clo01', 'document', '<?=$outlogin_skin_path?>/img/x1.gif', true)\"><img src='<?=$outlogin_skin_path?>/img/x.gif' width='14' height='14' border='0' name='clo01'></td>";
strList += "<td width=10 rowspan=3 class=logcol></td>";
strList += "</tr>";
strList += "<tr><td width=150 height=10colspan=2></td></tr>";
strList += "<tr>";
strList += "<td width=150 colspan=2>";
strList += "<table width=150 cellpadding=0 cellspacing=0>";
strList += "<form name='fhead' method='post' action='javascript:fhead_submit(document.fhead);' autocomplete='off'>";
strList += "<input type='hidden' name='url' value='<?=$urlencode?>'>";
strList += "<tr>";
//요기부터 아이디 로그인버튼 패스워드 부분
 
strList += "<td width=95 align=center height=24><input name='mb_id' type='text' maxlength='20' class='gwlog' required itemname='아이디' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);' tabindex=1></td>";
strList += "<td width=55 rowspan=2 align=center height=48><input type='image' src='<?=$outlogin_skin_path?>/img/sign.gif' width='47' height='48' border=0 tabindex=3></td>";
strList += "</tr>";
strList += "<tr><td id=pw1 width=95 align=center height=24><input type='text' class='gwlog' maxlength='20' required itemname='패스워드' value='패스워드' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);'></td>";
strList += "<td id=pw2 style='display:none;'width=95 align=center height=24><input name='mb_password' type='password' class='gwlog' maxlength='20' itemname='패스워드' onMouseOver='chkReset(this.form);' onFocus='chkReset(this.form);'tabindex=2></
td></tr>";
 
strList += "<tr><td colspan=2 width=150 height=5></td></tr>";
strList += "<tr><td width=150 height=22 colspan=2 class=logauto><input type='checkbox' name='auto_login' value='1' onclick='if (this.checked) { if (confirm(\"자동로그인을 사용하시면 다음부터 회원아이디와 패스워드를 입력하실 필요가 없습니다.공공장소에서는 개인정보가 유출될 수 있으니 사용을 자제하여 주십시오.자동로그인을 사용하시겠습니까?\")) { this.checked = true; } else { this.checked = false; } }'></td></tr>";
strList += "<tr><td width=150 height=5 colspan=2></td></tr>";
strList += "<tr><td width=150 colspan=2><a href='<?=$g4[bbs_path]?>/register.php'><img src='<?=$outlogin_skin_path?>/img/join.gif' width=75 height=18 border=0></a><a href='javascript:win_password_forget();'><img src='<?=$outlogin_skin_path?>/img/find.gif' width=75 height=18 border=0></a></td></tr>";
strList += "</form>";
strList += "</table>";
strList += "</td>";
strList += "</tr>";
strList += "<tr>";
strList += "<td width=10 height=10><img src='<?=$outlogin_skin_path?>/img/log_bl.gif' width=10 height=10 border=0></td>";
strList += "<td width=150 colspan=2 class=logrow></td>";
strList += "<td width=10 height=10><img src='<?=$outlogin_skin_path?>/img/log_br.gif' width=10 height=10 border=0></td>";
strList += "</tr>";
strList += "</table>";
 
엔터치면 자동으로 로그인되는 기능만 빼고는 잘 작동하고 있습니다..
 
제가 거의 초보인지라 어디를 고쳐야 할지 감도 못잡겠네요.. ^^;;
 
도움 부탁드립니다..(__)
 

댓글 전체

<input type=image 가 있으면 엔터 치면 넘어 가는데

http://sir.co.kr/bbs/tb.php/g4_qa/19488

그래서 테스트 해 봤는데 잘 됩니다.

아마도 <form name이 겹치지 않나 모르겠습니다.

해당 페이지를 봤으면 좋겠네요.
http://www.greatwar.pe.kr/index11.php 요기가 현재 테스트 페이지입니다..

항상 답변 달아주시는 rolo님 너무 감사드립니다...(__)

테스트 아이디:test 비번 :test
신경써 주셔서 감사드립니다..

일단 다른 곳 부터 하고 천천히 해결법을 찾아야 겠네요 ^^:;

롤로님 말씀대로 로그인버튼이 눈에 안띄는 것도 해결해야 할 문제인거 같습니다 ㅎㅎ;;

좋은 밤 되시길 (__)
같은 오씨라서 답변을.. ㅡ.ㅡㅋ

outlogin.skin.1.php 의 하단에 아래 스크립트 하나를 추가하십시요.


<script language="JavaScript">
function goenterkey(urlname) {
if(event.keyCode == 13)
 {if(urlname  != '') location.href ='javascript:fhead_submit(document.fhead);';}
  else{ return urlname;}
 }//dalsoo 2006.05.19
</script>

그담에...

strList += "<tr><td id=pw1><input type='text' size='10' maxlength='20' required itemname='패스워드' value='패스워드' onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' onKeyDown='goenterkey(this.value)'></td>";
strList += "<td id=pw2 style='display:none;'><input name='mb_password' type='password' size='10' maxlength='20' itemname='패스워드' onMouseOver='chkReset(this.form);' onfocus='chkReset(this.form);' tabindex=2 onKeyDown='goenterkey(this.value)'></td></tr>";

처럼...
onKeyDown='goenterkey(this.value)' 를 추가하시면 됩니다.


어려우시면 팁텍의 파일을 다운해보시길...
http://sir.co.kr/bbs/tb.php/g4_tiptech/4934
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT