IPAD safari浏览器不支持window.open JavaScript方法

IPAD safari浏览器不支持window.open JavaScript方法,javascript,ipad,safari,return-value,window.open,Javascript,Ipad,Safari,Return Value,Window.open,我想调用窗口。在iPad上用JavaScript代码打开方法。当我调用该方法时,效果很好。现在,我想从由window.load方法打开的HTML页面返回一个值。它在其他浏览器中返回值,但在iPad Safari浏览器中不返回值。与大多数浏览器不同,iPad Safari中的选项卡无法相互通信。您应该重新考虑您的界面以避免window.open(如果可以的话),而是使用基于HTML的对话框在页面中打开弹出窗口。类似jQueryUI对话框或类似的代码 编辑:jQueryUI对话框示例 要使用该对话框

我想调用
窗口。在iPad上用JavaScript代码打开
方法。当我调用该方法时,效果很好。现在,我想从由
window.load方法打开的HTML页面返回一个值。它在其他浏览器中返回值,但在iPad Safari浏览器中不返回值。

与大多数浏览器不同,iPad Safari中的选项卡无法相互通信。您应该重新考虑您的界面以避免window.open(如果可以的话),而是使用基于HTML的对话框在页面中打开弹出窗口。类似jQueryUI对话框或类似的代码

编辑:jQueryUI对话框示例

要使用该对话框,HTML中需要一个元素,该元素为隐藏的对话框标记提供一个区域:

<div id="dialog">This could have a preset message or you can override it.</div>
如果要首先更改对话框的内容,请执行以下操作:

$('#dialog').html('<p>Some html content.</p>');
$('#dialog').dialog();
$('#dialog').html('一些html内容。

'); $('#dialog')。dialog();

有关更多详细信息,请参阅。

我是JQuery新手。请提供这类案例的样本代码好吗?
$('#dialog').html('<p>Some html content.</p>');
$('#dialog').dialog();