Przejdę do podobnej kwestii. Otwieram okienko wyskakujące, wyszukując window.open w mojej aplikacji asp .net, która ma być kompatybilna z iPadem. Wartość została zwrócona, gdy używam IE, Chrome, FireFox i Safari (na PC z Windows 7).
Niestety ten sam kod kończy się niepowodzeniem w przeglądarce Safari, gdy uzyskuję dostęp do aplikacji za pośrednictwem iPada. Na iPadzie domObject jest monitowany o otwarcie nowego okna zamiast monitowania zwróconej wartości przy zamykaniu nowego okna.
Poniżej znajduje się kod. nadrzędna Okno:
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>
Nowa strona:
<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');" />
proszę pisać więcej kodu, dzięki –
Możesz opublikować kod z funkcją oaEventiPad()? Pomoże nam to zrozumieć nieco więcej. – CaptainBli