2011-08-07 5 views
0

색인 페이지를 제외한 디렉토리에서 내 페이지를 정렬 한 사이트에서 작업하고 있습니다. jquery를 사용하여 페이지 섹션 내의 div에 이미지를 추가 할 때 내 문제가 발생합니다. 그것은 인덱스 페이지에 표시되지만 다른 페이지 (디렉토리)에는 표시되지 않습니다. 이유는 모르겠지만 어떻게 해결할 수 있는지 확신 할 수 없습니다.하위 디렉토리를 사용할 때 경로 문제가 발생합니다.

디렉토리에서 다른 파일을 제거하지 않고도 문제를 해결할 수있는 방법이 있습니까?

var $img1 = $('<img src="images/test1.jpg" />'); 
var $img2 = $('<img src="images/test2.jpg" />'); 
$('#container').append($img1, $img2); 

위의 코드가 images 폴더가 웹 사이트의 루트 디렉토리에 위치한다고 가정하면 별도의 디렉토리

+0

XHTML의 태그는이 질문에 무엇을해야합니까? –

답변

2

도 있음을 유의하시기 바랍니다, 당신은 단지 src 속성 루트 상대 만들 수 :

var $img1 = $('<img src="/images/test1.jpg" />'); 
var $img2 = $('<img src="/images/test2.jpg" />'); 
$('#container').append($img1, $img2); 

(참고 /src 속성의 시작에 첨가).

참조 :

+0

네,하지만 그 질문을 게시하기 전에 그것을 시도하고 그것이 작동하지 않았다. – gables20

+0

어떤 방법으로 효과가 없었습니까? 확실히 *** ***가 작동해야합니다. 데모 사이트 링크를 제공 할 수있는 방법이 있습니까? 자바 스크립트 오류가 있는지 또는 리소스가 404 (또는 다른) 헤더를 반환했는지 확인하기 위해 콘솔을 살펴 보았습니까? –

+0

오류가 없습니다. 나는 무슨 일이 일어나고 있는지 검사하기 위해 방화 녀 (firebug)를 사용했고, 단순히 이미지를로드하지 않고있다. 아마도 js 파일도 하위 디렉토리에 있다고 지적 했어야합니다. – gables20

0

당신은 도메인 이름을 포함한 전체 링크를 작성할 수 있습니다 :
var $img1 = $('<img src="http://www.yoursitename.com/images/test1.jpg" />');

+0

절대 URL을 사용할 수있는 가능성을 알고 있지만 상대 경로가있는 방법이 있습니까? – gables20

+0

@ gables20 : 예, 다윗이 말했듯이 루트에서 상대 경로를 사용할 수 있습니다. 그러나 귀하의 사이트가 예를 들어 Google의 하위 폴더에서 호스팅되는 경우 (예 :'http : // organization.com/yoursite /'),'/'은'http://organization.com '이 아니라'http : // organization.com /'을 의미한다는 점을 고려해야합니다/yoursite /'. ''html 태그를 확인하십시오. http://www.w3.org/TR/html4/struct/links.html#h-12.4 – VIK

관련 문제