Page 1 of 1

이 사이트 로그인 이 안되요..

Posted: 2004 11 14 16:32 50
by lottegum
firefox1.0을 깔았는데

http://www.mlbpark.com
여기 로그인 창이 제대로 안뜨네요..
어찌된 일인지??

Posted: 2004 11 15 11:18 16
by m
아마도 ie 전용페이지일겁니다

re: 이 사이트 로그인 이 안되요..

Posted: 2004 11 15 11:52 19
by 파란사오정
말씀하신 사이트의 소스를 살펴보았습니다...

로그인 폼의 입력창으로, 쿠키에 저장된 아이디와 비밀번호를
자동입력하기 위하여 mlbcook() 함수를 사용하고 있습니다.
이 mlbcook() 함수가 수고스럽게(?) HTML 코드로 로그인 폼을
재정의를 하는데요...

(참고로, mlbcook() 함수가 재정의하기 전의 로그인 폼에서는
아이디 창이 정상적으로 화면에 나타납니다...)

아래와 같은 방식으로 html element를 HTML 문서에 삽입하고 있거든요...

preViewQue2.innerHTML = fileHtml;

그런데 문제는...
firefox의 innerHTML 속성이 엄격한 HTML 작성규칙을
따르는 것 같다는 것입니다.

innerHTML은 fileHtml에 정의된 시작태그와 종료태그를 그대로 적용하지 않고
자신이 판단한 형태로 시작태그와 종료태그를 삽입하는 것 같습니다...


mlbcook() 함수를 보시면...
아래처럼되어 있는 부분이 있습니다.

Code: Select all

fileHtml +="<table cellspacing=0 cellpadding=2 width=150 border=0>";
fileHtml +="<tr>";

fileHtml +="<form name=idformlogin action=/login/login.html method=post>";
fileHtml +="<input type=hidden name=url>";
fileHtml +="<input type=hidden value=login name=action>";

fileHtml +="<td colspan='2' align='right'>";
fileHtml +="<strong>";
fileHtml +="<font color='#155297'>아이디 : </font>";
table문 내에 form문이 정의된 형태인데요...


그래서...
form태그와 일부 숨겨진 input태그를 table태그 밖으로 빼내어 보았습니다.
다음처럼 수정을 하니 아이디 입력창이 정상적으로 나타납니다...

Code: Select all

fileHtml +="<form name=idformlogin action=/login/login.html method=post>";
fileHtml +="<input type=hidden name=url>";
fileHtml +="<input type=hidden value=login name=action>";

fileHtml +="<table cellspacing=0 cellpadding=2 width=150 border=0>";
fileHtml +="<tr>";
fileHtml +="<td colspan='2' align='right'>";
fileHtml +="<strong>";
fileHtml +="<font color='#155297'>아이디 : </font>";

사이트관리자에게 요청을 해보심이 좋을 것 같습니다...

또는 웹페이지를
바탕화면에 저장하신 후에....
저장된 html 문서를 편집기로 열어서요...
mlbcook() 함수를 위와 같이 수정하신 후에....
아래와 같이 head 문내에 base 문을 삽입해주세요...

Code: Select all

<HTML><HEAD><TITLE>↗ MLB PARK</TITLE>
<base href="http://mlbpark.donga.com/">
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
수정된 html 문서를 다시 저장하고요...
firefox로 열어서 로그인 하시면 될 것 같습니다.
좀 귀찮지요 ???

답변 고맙습니다.

Posted: 2004 11 15 21:17 05
by lottegum
감사합니다