인터넷정보

showModelessDialog 를 FF에서 사용하기

알 수 없는 사용자 2007. 10. 11. 16:29

<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;
}

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

반응형