2013-05-07 25 views
-1

我正在使用window.open函數來打開一個新窗口。但是在Chrome中它打開了一個最小化按鈕,我可以在後端窗口中執行任務。 然而,在Firefox中,它工作正常,只顯示關閉按鈕,不允許我在後端窗口中執行任何操作。 如何使我的代碼在Chrome中的工作方式與它在Firefox中的工作方式相同。爲什麼WINDOW.OPEN函數在Chrome中的工作方式與Firefox相比有所不同

+2

顯示代碼!!!如果您需要模式對話框,請使用showModalDialog而不是window.open或jQuery UI模式對話框。 – mplungjan 2013-05-07 05:34:07

回答

2

您不能(一致地)使用window.open。你需要使用模態對話框(正如mplungjan所指出的)。

這些故意的惡意行爲通常受到瀏覽器的限制。

+0

window.showModalDialog(「web/jsp/reminderPopup.jsp?days =」+ remainingDays,「預訂更新備註」,「dialogWidth:450px; dialogHeight = 200像素;「); – Nups 2013-05-07 06:02:10

+0

我必須顯示只使用JavaScript的彈出窗口,jQuery不允許在我們的應用程序中使用。 – Nups 2013-05-07 06:02:51

+0

@Nups正如我所說你不能使用window.open。如果您不想使用jQuery,請自行對模式進行編碼,然後添加div,然後將其彈出到所需的操作上,並防止對頁面其餘部分的點擊,直到模式出現爲止。 – gopi1410 2013-05-09 09:09:09

相關問題