2014-09-14 6 views
0

새 버전의 Google 크롬이 showmodalDialog를 제거했습니다. 및이 브라우저의 코드가 작동하지 않습니다. 내 문제를 어떻게 해결할 수 있습니까?showmodalDialog 문제가 크롬에서 새 버전

function AddTime(OfferTime) { 
    var x = new Array(); 
    var ClsPartColeg = document.getElementById("ClassParam").value; 
    x[0] = SrcName(ClsPartColeg, 'PartCombo'); 
    if (OfferTime) 
     x[1] = OfferTime; 
    else 
     x[1] = '$$0$' + SrcName(ClsPartColeg, 'College') + '$'; 
    var s = showModalDialog("../HtmlPage/ClsTime.htm", x, "status:0;help:0;dialogWidth:420px;dialogHeight:100px"); 
    if (s) 
     Perform('NewTime;Item=' + s); 
} 

답변

0

당신은 두 가지 옵션이 있습니다

모달 URL을 표시하고 상위 페이지

2와 상호 작용하지 못하도록 차단 층 추가 사용은 iframe을의

1을 사용하여 jQuery를 부드러운 모달 플러그인 닫습니다 window.open로 모달을 열고 사용자까지 모달 페이지에 초점을 유지하기 위해 onbluronload를 사용하는 것이

<body onblur="self.focus()" onload="self.focus()"> 

두 번째 방법은 사용하기에 짜증나지만 추천하지 않습니다.