2011-08-17 4 views
0

캘린더 자바 스크립트를 다운로드했습니다. 내 작업 디렉토리는/user입니다. 스크립트를/user/js/calendar에 넣었습니다. 사용자 /, 내가 가진에있는 내 HTML ...에서자바 스크립트를로드하는 데 문제가 있습니다 (이미지가로드되지 않습니다)

<script language="JavaScript" src="js/calendar/calendar_us.js"></script> 
<link rel="stylesheet" href="js/calendar/calendar.css"> 

의 .js 및 .CSS 부하를, 나는 달력 양식을 볼 수 있지만, 사용자/JS/달력/IMG에서 이미지가 때로드되지 않습니다 그것은 브라우저에 표시됩니다.

<img src="' + this.a_tpl.imgpath + 'next_year.gif" /> 

this.a_tpl.imgpath '는 IMG /'일 이하 다운로드 자바 스크립트

화상 기준 코드이다. user/js/calendar/img에있는 파일에 대한 정확한 상대 참조를 만들기 위해 HTML이나 .js 파일에 추가하거나 수정해야하는 것이 있습니까?

<img src="' + this.a_tpl.imgpath + 'next_year.gif" /> 

당신은 document.write()에 이미지 태그를 인라인 자바 스크립트의 일부를 사용하거나 자바 스크립트와 세트에 동적으로 태그를 만들 수 있습니다

+0

연결할 수있는 예가 있습니까? –

+0

@Matt, 방금이 스크립트에 대한 문서 (doh!)를 찾았습니다! http://www.softcomplex.com/products/tigra_calendar/docs/. 나는 대답이 거기에 있다고 생각한다. 나는 짧은 회의 후에 그것을 볼 것이다. – musicliftsme

답변

1

이미지 태그가 /user/img/next_year.gif에서 이미지를로드하려고합니다. 스타일 시트에 사용 된 이미지는 어디에 이미지 상대를로드하는 동안,

<img src="js/calendar/' + this.a_tpl.imgpath + 'next_year.gif" /> 

참고 이미지 태그는 페이지가로드 된 위치에 이미지 상대를로드 : 어느 쪽이 이미지를 이동하거나 코드에 경로를 추가 스타일 시트 파일을로드했습니다.

1

이처럼 HTML에서 직접 자바 스크립트 문자열 함수를 넣을 수 없습니다 .src 속성은 문서가로드 된 후 JS를 사용합니다. 하지만, 이런 식으로 HTML의 중간에 자바 스크립트를 던질 수는 없습니다.

HTML 파일의 이미지 URL에 대한 정적 정의의 경우 경로는 페이지 위치에 대한 상대 경로이거나 도메인 상단에 대한 상대 경로이거나 정규화 된 도메인/경로 여야합니다.

+0

내 게시물을 업데이트했습니다. 나는 이것을 HTML 코드에 넣지 않을 것이다. 이것은 내가 다운로드 한 달력 양식 자바 스크립트의 일부입니다. 방금 내가 어리 석다는 것을 깨달았습니다. this.a_tpl.imgpath가 "/ js/calendar/img"가되도록 .js의 시작 부분에서 정의를 수정했습니다. – musicliftsme

관련 문제