簡體   English   中英

IPAD safari瀏覽器不支持window.open JavaScript方法

[英]IPAD safari browser does not support the window.open JavaScript method

我想在iPad上的JavaScript代碼中調用window.open方法。 當我調用該方法時,它工作正常。 現在我想從window.load方法打開的HTML頁面返回一個值。 它在其他瀏覽器中返回值,但它不會在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();

有關詳細信息,請參閱此處文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM