반응형
win_123 이라는 id를 가진 div 창 안에 id = ifrMap 이라는 iframe 이 들어있다.
똑같은 창을 한번 더 열었을때 기존 창을 닫고 새창으로 열려 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | fn_open_windowMap = function(){ for(var i=0; i<$("iframe").length; i++){ // 여러개의 iframe 중 id가 ifrMap 인것 if($("iframe").eq(i).attr('id') == 'ifrMap'){ // id = ifrMap 인 iframe 이 속해있는 부모 div 의 id 값 var sJDSKWinId = $("iframe")[i].parentNode.parentNode.id; sJDSKWinId = sJDSKWinId.substring(sJDSKWinId.lastIndexOf('_')+1); $("#win_"+sJDSKWinId+"").remove(); $("#tskbrbtn_"+sJDSKWinId+"").remove(); } } // 새 창 띄우기 var newWindow = new nJDSK.Window(1280,600,'메인','','/map/map.do', nJDSK.uniqid(),null,null,null,null,'urlType'); newWindow.maximize(); } | cs |
.close(), .window.popupClose(), .self.close() 는 사용 불가 했다.
여기서 .hide() 나 .style.display = "none' 을 사용해도 창이 없어지기는 하나,
단순히 보이지만 않는 것 뿐, $("iframe") 배열에 그대로 존재한다.
728x90
반응형
'JavaScript, jQuery, Java' 카테고리의 다른 글
Sortable 사용하기 (Drag and Drop 순서 변경) (0) | 2017.12.20 |
---|---|
전자정부 프레임 워크 EgovMap 사용하기 (0) | 2017.12.20 |
iframe/window/popup 접근 및 제어 (0) | 2017.12.20 |
자바스크립트 에러/유효성 검사 (0) | 2017.12.20 |
크롬에서는 되는데 익스플로러에서 안될 때(2) - Date() 날짜 및 시간 함수 (0) | 2017.12.20 |
댓글