2009-12-15 55 views
1

有沒有辦法將普通窗口轉換爲模態窗口?將普通窗口轉換爲模態窗口?

我有一個圖像列的網格。 (使用javascript window.open(...))

但是,當我點擊網格中的另一個圖像時,第二個窗口出現在各自的圖像上。 我不希望用戶在關閉當前窗口之前能夠做其他任何事情。

回答

2

您可以使用

window.showModalDialog

創建並顯示一個包含指定的HTML文檔 一個模式對話框 對話框。

語法

returnVal = window.showModalDialog(uri[, arguments][, options]); 

returnVal是一個變型中,指示 returnValue屬性如由 URI所指定的文檔的 窗口設置。

uri是對話框中顯示的 文檔的URI。

參數是一個可選的變體 包含應傳遞 到對話框

選擇一個可選的字符串, 指定窗口紋飾爲 對話框,使用一個或多個 分號分隔值

0

因爲實現跨瀏覽器的行爲非常複雜,所以我會選擇一個JavaScript代碼來生成與div元素類似的行爲。

您可以使用第三方組件(如DevExpress' AspxPopupControl)或免費的開源組件,如JQuery UI dialog