Estoy a través del problema similar. Abro una ventana de demanda emergente. Abra en mi aplicación asp .net que se supone que es compatible con iPad. El valor ha sido devuelto exitosamente cuando uso IE, Chrome, FireFox y Safari (en PC con Windows 7).
Lamentablemente, el mismo código falla en Safari cuando accedo a la aplicación a través de iPad. En el iPad, se solicita que DomObject abra una nueva ventana en lugar de solicitar el valor devuelto en la ventana nueva cerrada.
A continuación se muestra el código. ventana primaria:
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>
Nueva página:
<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');" />
favor puesto más de su código, gracias –
Se puede publicar su código con la función oaEventiPad()? Esto nos ayudará a entender un poco más. – CaptainBli