묻고답하기

Javascript 란에 행복한고니님이 올리신건데요..

일단 아래 소스를 적용 시키고 링크를 누르면 아무것도 없는 큰 공백 윈도우창이 열리고

닫고 다시 누르면 제대로 그림이 뜨는데요..

이게 랜덤으로 이러는데..잘됬다가 안됬다가하는데..

도대체 뭐가 잘못된건지.

==============================================================================================

<script>
function gonyImgWin(img){
        //만든넘 : 행복한고니(gonom9@empal.com)

        var imgTmp = new Image();
        imgTmp.src = img;

        var imgWin = window.open("","gImgWin","width="+imgTmp.width+",height="+imgTmp.height+",status=no,toolbar=no,scrollbars=no,resizable=no");
        imgWin.document.write("<html><title>미리보기</title>"
        +"<body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0>"
        +"<a href='javascript:self.close()'><img src='"+img+"' width="+imgTmp.width+" height="+imgTmp.height+" border=0></a>"
        +"</body></html>");
}
</script>

먼저 위와 같은 스크립트를 가져다가 붙입니다. <head>와 </head>사이도 좋고 <body>와 </body>사이 어디에도 좋습니다. 그리고 사용은 다음과 같이 합니다.

gonyImgWin("그림의 소스가 되는 경로");  //큰 따옴표 대신 작은 따옴표도 가능합니다

클릭해서 새 창을 띄우도록 하고 싶다면 다음과 같이 쓰면 되는 거죠~ *^^*
<a href="javascript:gonyImgWin('경로')">미리보기를 보시려면 클릭!!</a> 혹은
<a href="#view" onClick="gonyImgWin('경로')">미리보기를 보시려면 클릭!!</a> 와 같은 식의 사용도 가능합니다.

아래 소스에서 여백이 안없어지는 점을 개선하고 이미지를 클릭하면 창이 닫히는 기능을 추가했습니다. 간단한 소스라 주석은 안 붙였습니다. 아! 그리고 칸이 길어서 나눠지게 됐는데 window.open이 포함된 줄에 var imgWin ← 이거부터 resizable=no"); ← 이거까지 전부 한줄에 써야합니다.
의문나는 사항은 쪽지나 코멘트(권장)로 부탁드립니다

건전한 리플 및 딴지, 무단 기능개선 적극 환영입니다. (-_-) v

주의점 :: 이 소스는 크게 보여줄 그림을 강제로 줄여서 보여주는 경우에 사용하시는 것이 좋습니다. 썸네일과 보여주고자 하는 그림이 따로 있을 경우엔 제 이름으로 검색하셔서 "갤러리 스킨..."을 찾으세요.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
혜옥입니다. 윈도우 7에서 홈페이지가 다 깨져보이네요..레이아웃이 바꿔져 보여요 [3] 2014.04.30 by mAKEkr
putty 웹페이지 제목 수정 질문입니다. [8] file 2014.04.30 by putty
무돌이 다국어 사이트에서 RSS 피드에 특정언어를 지정방법  
슈팅1106 로그인 오랜시간 지나도 풀리지 않게하려면 어디를 수정해야하나요? [6] 2014.04.30 by 함삐까
designare0 이메일 수정 금지 도와주세요 ㅠ  
designare0 로그인 하면 백지 상태입니다. [4] 2014.04.30 by designare0
NEWGENi 게시판 입력시 첨부가 되지 않습니다. [6] 2014.04.29 by NEWGENi
쿨럭이 확장변수 출력 문법좀 봐주세요... [6] 2014.04.29 by 쿨럭이
웹빌드 xe용 폰갭을 공개한다고 했을때 어떻게하며 좋을까요. [1] 2014.04.29 by GG
꼬추로도때리지말라 프로필 사진을 설정하면 사진이 늘어납니다 [1] file 2014.04.29 by GG
제이니스 게시글 관리 클릭시.. 로그아웃 버튼만 보임...?? [1] 2014.04.29 by mAKEkr
아기나옹이 본문내 이미지 조절 애드온 익스 8에서만 기능 상실... [6] 2014.04.29 by 아기나옹이
afklma312 1.7.4.1버젼에서 첨부파일 클릭이 안되네요 [2] 2014.04.29 by NEWGENi
1ki 어플을 url로 실행하기 [4] 2014.04.29 by mAKEkr
베라ss Captcha Member 애드온 관련 질문 [1] file 2014.04.29 by Double'U'
제이니스 회원 그룹 설명을 회원이 볼 수 있나요~? [3] 2014.04.29 by 김PM
도메인8295 관리자 계정을 잊어버렷습니다;; [4] 2014.04.29 by 도메인8295
꼬추로도때리지말라 이것처럼 게시판 스킨에서 버튼이 보이게 할려면 어떻게 해야 하나요? file  
여우녀 목록은 보이되, 회원에게만 열람 가능한 게시글을 만드는 법은 없나요? [8] 2014.04.29 by 여우녀
클림트 네이버, 구글 지도  
ASL 아 에러때문에 죽겠네요..ㅜㅜ [3] 2014.04.29 by 김PM
bb 로그인이 안됩니다. [6] 2014.04.29 by 김PM
skeofk 모듈 스킨 부분에서 내용함수,, [2] 2014.04.29 by skeofk
희망규짱 xe에 있는 기능? [6] 2014.09.17 by 고퀄웹마
슈니슈니 서버이전 하려면? [12] 2014.09.17 by 고퀄웹마
akdjdkl;wl main 레이아웃사이즈가 너무 커요.. [1] 2014.04.29 by Double'U'
올이71 내용직접추가 오류 해결좀부탁드릴게요 ㅠ [6] file 2014.04.29 by 올이71
1ki 페이지에서 스마트폰 어플 연동  
indigo36 ip대역 수정한 db.config.php 파일을 ftp에서 덮어쓰기 어떻게 하죠? [7] 2014.04.29 by lililiillililiil
CEO송선생 밤사이 또 해킹이있었나봅니다 [6] 2014.04.29 by RedLan