2012-08-06 208 views

回答

1

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

编辑:jQuery的用户界面对话框例如

要使用对话框,你需要在你的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(); 

查看documentation here了解更多详情。

+0

我是新的JQuery。请你提供这种类型的案件的示例代码? – 2012-08-06 11:29:44

+0

我已经用一个基本的例子更新了答案。 – davidethell 2012-08-06 11:34:08

+0

它给一些javscript错误。 – 2012-08-06 11:47:26