2009-11-02 3 views
2

기본 태그를 사용하는 사이트가 있습니다. 사이트의 모든 링크는 상대적이며 모든 링크가 올바른 대상을 겨냥하도록 절대 href를 설정합니다. Opera와 Chrome에서도 작동합니다. 메뉴의 모든 링크가 작동하여 모든 이미지와 스타일 시트가 발견됩니다. 그러나 Firefox와 IE에서는 그렇지 않습니다. 그리고 나는 그것을 얻지 않는다!기본 태그가 Opera와 Chrome에서는 작동하지만 Firefox와 IE에서는 작동하지 않는 이유는 무엇입니까?

Opera와 Chrome에서 문제없이 찾아 볼 수 있습니다. FireFox와 IE에서 하위 디렉토리에있는 페이지 중 하나에 도달하면 모든 것이 엉망입니다. 그 태그가 어떻게 사용되기로되어 있는지에 대해 내가 오해 했습니까? 또는? base 태그는 파이어 폭스에서 절대 경로를 지원 http://sites.geekality.net/vipersystem/

답변

2

, 그것은 보인다

는 사이트입니다. http://www.w3.org/TR/REC-html40/struct/links.html#edef-BASE

인체 공학적

http://forums.mozillazine.org/viewtopic.php?f=38&t=366823&start=0&st=0&sk=t&sd=a

,

<base href = "http://sites.geekjuggler.net/vipersystem/" /> 

작동합니다. 표시되는 HTML 4.01 가입일

+0

감사합니다. 그것은 훨씬 나아 보인다. 어리석은 FF와 IE ... – Svish

+0

진지하게. 비바 라 오페라. –

+0

그리고 나는 그것에 대해 생각할 때''/ vipersystem/'을 절대 링크로 생각하지 않는 것이 무례하다고 생각합니다. 내가 아는 한 최소한 친척이 아니다 ... – Svish

3

: 기본 요소

는 HREF = URI는 [CT]이 속성은 상대 URI를 해결하기위한 기초 역할을하는 URI 절대 URI를 지정한다.

그러나 HTML 5 초안은 Base 요소가 절대 URI가되어야한다는 요구 사항을 없애므로 Opera와 Chrome은 이미 이완을 구현했습니다.

+0

아니면 올바른 구현을하지 못했다 : –

+0

/로 시작하는 URI는 절대적인 것으로 간주되지만 ... 적어도 나는 생각했다. 어쩌면 절대 충분하지 않을까요? – Svish

+1

@Svish - HTML 4.01은 URI 문제로 인해 http://www.ietf.org/rfc/rfc2396.txt를 사용합니다. 그 중 3 절은 "절대 URI는 콜론 (": ") 다음에 문자열에 의존하는 해석법 (scheme-specific-part>)을 사용하는 스키마의 이름 ()을 포함합니다. " – Alohci

관련 문제