나는 비슷한 문제를 겪고 있습니다. 나는 팝업과 함께 window.open을 열고 iPad와 호환되어야하는 ASP. NET 응용 프로그램을 엽니 다. IE, Chrome, FireFox 및 Safari (Windows 7이 설치된 PC)를 사용할 때 값이 성공적으로 반환되었습니다.
iPad를 통해 응용 프로그램에 액세스하면 불행히도 Safari에서 동일한 코드가 실패합니다. iPad에서 domObject는 새 창을 닫을 때 반환 된 값을 묻는 대신 새 창을 열 때 메시지가 표시됩니다.
다음은 코드입니다. 부모 창 :
enter code here
<script type="text/javascript">
function modalWin() {
//alert('clicked');
if (window.showModalDialog) {
retVal = window.showModalDialog("About.aspx", "name", "dialogWidth:255px;dialogHeight:250px");
alert(retVal);
}
else {
retVal = window.open('About.aspx', 'name', 'height=255,width=250,toolbar=no,directories=no,status=no, menubar=no,scrollbars=no,resizable=no ,modal=yes');
alert(retVal);
}
}
</script>
//HTML
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<a title="Test New Popup" onclick="modalWin();">New Popup for all browsers.</a>.
</asp:Content>
새 페이지 :
<script type="text/javascript">
function closeIt(tempValue) {
window.returnValue = tempValue;
window.close();
}
</script>
//HTML:
<input id="btnButton1" value="btnButton1" type="button" title="Press it to Close" onclick="closeIt('btnButton1');" />
<br />
<input id="btnButton2" value="btnButton2" type="button" title="Press it to Close" onclick="closeIt('btnButton2');" />
<br />
<input id="btnButton3" value="btnButton3" type="button" title="Press it to Close" onclick="closeIt('btnButton3');" />
당신이 oaEventiPad() 함수를 사용하여 코드를 게시 할 수, 감사 –
을 코드의 자세한 내용을 게시하시기 바랍니다? 이것은 우리가 조금 더 이해하는 데 도움이 될 것입니다. – CaptainBli