[팁]FF에서 src 가 없을경우 두번로딩

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

[팁]FF에서 src 가 없을경우 두번로딩

Post by hiphapis »

Code: Select all

UPDATE TABLE SET HIT = HIT + 1
이 쿼리를 웹에서 실행시키면, 계속 2씩 값이 올라가더군요..

그래서 "DTD가 문제인가?" 하고 DTD를 바꾸거나 빼봐도 마찬가지더라구요...
(저는 XHTML 1.1)

DTD문제는 아니고.....IE에서 한번 해봐야겠다 싶어서 IE에서 해보니..
제대로 1씩 증가가 되더군요..
(저는 FF를 메인으로 씁니다)

그래서 HTML코드 하나씩 빼보면서 테스트를 해 봤습니다.
그러다가

Code: Select all

<img src="">
인것이 눈에 들어오더군요..
그래서 요녀석을 빼보니, 제대로 1 씩 증가가 되네요...

link, script, import도 테스트 해봤는데, 마찬가지로 페이지를 2번 로딩하네요..
단, ifrmae만은 재로딩이 되지 않았습니다.

FF의 버그인지, 의도적으로 그런건지 모르겠지만...
저같은 실수하신 분들이 계실까 해서..
적어봅니다.
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
hiphapis
서포터즈
서포터즈
Posts: 179
Joined: 2005 02 25 16:03 12
Location: Heaven
Contact:

Post by hiphapis »

phpschool에다가도 이 글을 올렸었는데..
http://www.phpschool.com/gnuboard4/bbs/ ... n=#c_46184
기즈모in님이 다신 코멘트를 보고
저도 몰랐던 내용이지만, 원인을 이렇게 추측해 볼 수 있겠습니다.
<a href="">link</a> 또는 <form>~~</form>
같은 코드가 있을 때 link를 찍으면 현재 페이지가 그대로 로딩되고, submit 할 때도 현재스크립트를 그대로 호출합니다.
위 둘의 실행은 사용자의 액션이 필요하기 때문에 두번 로딩의 문제는 없겠지요.
확인을 해 보았습니다..

그 결과....

IE같은 경우 ./ 를 찾아갑니다.
FF같은 경우 자기 자신을 찾아갑니다.

예를 들면..
Board/test.php 가 있다고 가정을 하고..

IE = "Board/" 를 찾아가는거죠...
FF = "Board/test.php" 이고요...

만약 Apache에서 인덱스 페이지를 index.html 이라고 했다면..
IE는 Board/index.html 을 찾아가겠죠...

ㅎㅎㅎ
웹표준이 취미인 개발자
God Has Not 4Got
http://hiphapis.net
Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 1 guest