2012-11-19 1 views
2

정적 js 스크립트에서 이미지를 설정하려고하지만 작동하지 않습니다.재생 프레임 워크 : 자바 스크립트 파일에서 이미지를 참조하는 방법

var _pointer = document.createElement("DIV"); 
_pointer.style.backgroundImage = 'url(../images/repeater_1x4.jpg)'; 

그것은이 오류가 반환,

GET http://localhost:9000/images/repeater_1x4.jpg 404 (Not Found) 

나는 또한 내가 자산/URL 경로에 공용 폴더에서 매핑 된 정적 자원을 가지고 있기 때문에, 그것은 오류를 반환하지 않는 다음과 같은 시도를하지만, 다시 이미지를 표시하지 않습니다. 경우

var _pointer = document.createElement("DIV"); 
_pointer.style.backgroundImage = 'url(@routes.Assets.at("images/repeater_1x4.jpg"))'; 

당신이 내 루트 파일에 궁금 :

GET  /assets/*file    controllers.Assets.at(path="/public", file) 

이 작업을 수행하는 올바른 방법은 무엇입니까? Play를 사용하고 있습니다! 2.0에서 내 스크립트는 public/javascripts에 있고 내 이미지는 공개/이미지에 있습니다.

답변

5

사용 :

_pointer.style.backgroundImage = 'url(/assets/images/repeater_1x4.jpg)'; 
+0

감사합니다! 그 일을 했어. – Nocturn

관련 문제