showModelessDialog 를 FF에서 사용하기

<script>
function Window_modal(url, name, width, height)

 var result = null;

 /*
 if (window.showModalDialog) {
 window.showModalDialog(url, window, 'dialogWidth:'+width+'px;dialogHeight:'+height+'px');
 } */

 if (window.showModelessDialog) {
 var property ='dialogWidth:'+(parseInt(width)+10)+'px;dialogHeight:'+(parseInt(height)+30)+'px;'+'scroll:no;resizable:no;help:no;center:yes;status:no;edge:sunken;unadorned:yes;';
 result = window.showModelessDialog(url, window, property);
 } else {
 var left = (screen.width-width)/2;
 var top = (screen.height-height)/3;
 var property ='left='+left+',top='+top+',height='+height+',width='+width
+',toolbar=no,directories=no,status=no,linemenubar=no,scrollbars=no,resizable=no,modal=yes,dependent=yes';
 result  = window.open(url, name, property);
 }
 return result;

}</script>


열린 자식창에서

if(window.dialogArguments){
opener = window.dialogArguments;
}

처럼 해줘야 일반 팝업창과 호환이 됨.

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
4.28
4.29
4.30
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.11
5.12
5.13
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
6.1