2010-09-03 49 views

回答

3

有趣的問題!

我不是模態對話框的專家,但我不認爲你可以,因爲它是模態對話框的性質,阻止任何進一步的代碼被執行,直到窗口再次關閉。

我想過使用一個data: URI,你可以作爲第一個參數使用showModalDialog來代替普通的URL:

window.showModalDialog("data:text/plain;base64,SGVsbG8sIFdvcmxkIQ%3D%3D" ....); 

但根據MSDN page on data: URIs,即不會在Internet Explorer中的支持。 (見鏈接頁面上的 「備註」 部分)

它可能工作在Firefox,但:More on data URIs at Mozilla Developer Central

更新:它在Firefox:JSFiddle但是,如預期,而不是在IE瀏覽器。你只能在那裏看到一個空白窗口。

0

好問題和答案。 (+1)

我只是想我會補充說,如果你需要輸入HTML到一個模式對話框,你可能想看看使用一個Javascript庫來實現它。我用HTML多次使用過Dojo的「dijit.Dialog」,包括圖像,表單控件等等......您可以根據自己的喜好設計風格,而且它可以很好地跨瀏覽器。

你可以在DojoCampus查看dijit.Dialog的使用示例。

乾杯。

相關問題