묻고답하기
위젯에 배경 이미지 삽입하기.
2011.09.08 07:26
위젯의 기존 코드 방식은 var image_url = fo_obj.background_image_url.value;
if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = "url("+image_url+")";
else selectedSizeWidget.style.backgroundImage = 'none';
입니다.여기서
if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = "url("+image_url+")";
이 부분을 if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = "url(+image_url+)";
이렇게 해야지 배경이 나온다고 해서 (팁 게시판 참고) 저렇게 수정하고 배경 이미지를 위젯에 넣으면
배경이미지 적용이 되지 않고 위젯이 사라집니다. 또한 다시 화살표 아래 방향을 눌러 배경이미지를 보면 이미지 주소를 넣었지만 적용을 하면 이렇게만 표시 됩니다. "+image_url+" 어디를 수정해야하나요?
댓글 2
-
송동우
2011.09.08 08:14
-
SuP
2011.10.21 12:13
저도 같은 에러가 났는데,
if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = "url(+image_url+);를
if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = 'url(+image_url+);로 바꾸니 됩니다.
겹따옴표 " 를 홑따옴표로 ' 로 바꾸니 되기는 되는데, 크롬에서만 됩니다. 파이어폭스는 안 써서 모르겠고, 익스플로어에서는 마찬가지로 에러 납니다.
이것이 맞는 겁니다.
if(image_url && image_url != 'none') selectedSizeWidget.style.backgroundImage = "url(+image_url+)";
이것은 당연히 오류가 납니다. 왜냐면 자바스크립트 문법에 맞지않기 때문입니다.
위젯에 배경이미지를 넣는 것은 화살표 아랫쪽 방향을 클릭해서 나오는 창에서 주소를 입력하면 됩니다.
주소 경로가 제대로 잡혀있는지 확인을 잘 해보세요....소스는 이상없습니다.