안녕하세요. 백성찬님께 질문 드립니다.

자바스크립트를 이용해서 이미지를 새창에 띄우는 링크를 본문에 삽입했습니다.

헤드에서 자바스크립트 선언해주고 바디에서 해당 문구를 넣어줬는데

드림위버에서 F12로 새 창 열어서 테스트할 때는 잘 됐는데

XE에서 외부페이지로 등록시키고 불러와서 클릭해보니 아래 링크와 같이 절대경로로 나옵니다.

http://home1/rockable/public_html/javascript:showImgWin('http://www.rockable.co.kr/work/img/2524spec.jpg')

제 웹호스팅 계정은 rockable인데 home1/rockable/public_html 이 붙는 바람에

자바스크립트가 안 먹습니다. 어떻게 해야 되는지 꼭 좀 조언 부탁드립니다.

감사합니다.

 

 

p.s.

헤드에 사용한 스크립트 :

<script language="JavaScript">
var imgObj = new Image();
function showImgWin(imgName) {
  imgObj.src = imgName;
  setTimeout("createImgWin(imgObj)", 100);
}
function createImgWin(imgObj) {
  if (! imgObj.complete) {
    setTimeout("createImgWin(imgObj)", 100);
    return;
  }
  imageWin = window.open("", "imageWin",
    "width=" + imgObj.width + ",height=" + imgObj.height);
  imageWin.document.write("<html><title>image open</title><body style='margin:0'>");
  imageWin.document.write("<img src="./+ imgObj.src +">");
  imageWin.document.write("</body><html>");
  }
</script>

 

 

바디에 사용한 문구:

<a href="./javascript:showImgWin("http://www.rockable.co.kr/work/img/2524spec.jpg')">상세 스펙 보기</a>

 

 

자바스크립트를 적용한 웹페이지

http://www.rockable.co.kr

위 링크에서 대문에 첫번째 표에서 "상세 스펙 보기"에 적용했습니다.