묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
window.open 관련하여 질문 드립니다.
2014.10.01 13:55
<a onclick="window.open('/layouts/blank_img.html?img_src={$img_location}','','width=515,height=520,scrollbars=no'); return false;"><img src="asdasd.png" alt="" /></a>
위 주소에서 window.open('/layouts/blank_img.html?img_src="이미지주소" 이런식으로 사용을 하구요
/layouts/blank_img.html 에서는 <img src="<?php echo $_GET['img_src'];?>" width="500" /> 이렇게
이미지를 나타내 주었습니다.
팝업창으로 잘 뜨고 경로도 지정해준대로 나오는데 이상하게 아래 그림처럼 이미지는 표시가 안되네요;
원래 <a onclick="window.open('{$img_location}' )"/></a> 이런식으로 경로만 나타내 주엇을땐 잘 되었는데
맨위 처럼 따로 페이지를 만들어서 띄워주려니 이러네요;
혹시 /layouts/blank_img.html?img_src="이미지주소" 에서 html이랑 img_src 사이의 ? 가 바르게 쓰이지 않은건가요?
띄우신 새창에서부터 이미지 까지의 경로가 정확하게 맞는지 확인해 보세요.
이미지 경로가 ./file 부터 시작 하는 상대 경로 인데 새창 주소는 아마도 /layout 부터 시작 하는 것 같아요.
그러면 당연히 layout 부터의 상대 경로로 적어 주셔야 합니다
아니면 이미지 주소를 전체 경로로 모두 적어 주시던가.