我想打电话给window.open
iPad 上 JavaScript 代码中的方法。当我调用该方法时,它工作得很好。现在我想从打开的 HTML 页面返回一个值window.load
方法。它在其他浏览器中返回值,但在 iPad Safari 浏览器中不返回值。
与大多数浏览器不同,iPad 上 Safari 中的选项卡无法相互通信。您应该重新考虑您的界面,尽可能避免使用 window.open,而是使用基于 HTML 的对话框在页面中打开弹出窗口。类似于 jQuery-UI 对话框或类似的代码。
编辑:jQuery-UI 对话框示例
要使用该对话框,您需要在 HTML 中添加一个元素,为隐藏对话框标记提供一个区域:
<div id="dialog">This could have a preset message or you can override it.</div>
然后您将使用 jQuery 调用此对话框,如下所示:
$('#dialog').dialog();
如果您想首先更改对话框的内容,请执行以下操作:
$('#dialog').html('<p>Some html content.</p>');
$('#dialog').dialog();
See the 文档在这里 http://jqueryui.com/demos/dialog/更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)