현재 상대 URL을 절대 URL로 '변환'하기 위해 다음 함수를 사용하고 있습니다.
function qualifyURL(url) {
var a = document.createElement('a');
a.href = url;
return a.href;
}
이것은 대부분의 브라우저에서 잘 작동하지만 IE6는 여전히 상대 URL을 반환하도록 고집합니다! getAttribute ( 'href')를 사용하면 동일합니다.
IE6에서 정규화 된 URL을 얻을 수 있었던 유일한 방법은 img 요소를 만들고 'src'속성을 쿼리하는 것입니다. 문제는 서버 요청을 생성한다는 것입니다. 피하고 싶은 것.
그래서 내 질문은 : (서버 요청없이) 상대 URL에서 IE6에서 정규화 된 URL을 얻는 방법이 있습니까?
빠른 정규식 / 문자열 수정을 권장하기 전에 그렇게 간단하지 않다고 확신합니다. 기본 요소 + 이중 기간 상대 URL + 수많은 다른 잠재적 변수가 정말 지옥을 만듭니다!
거대한 정규식 솔루션을 만들지 않고도 할 수있는 방법이 있어야합니다.