2012-08-06 203 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