2011-07-20 17 views
3

我知道HTML5通知可以顯示HTML,但是如果HTML包含表單元素(按鈕,選擇等),是否可以通過這些輸入進行交互JavaScript的?例如,將通知用作提醒用戶界面,該用戶界面有一個按鈕可以關閉,另外一個可以打盹,還可以選擇下拉選擇多長時間打盹。有什麼方法可以將偵聽器附加到通知內容中的這些元素上?HTML5通知中的表單元素

回答

2

函數createHTMLNotification()需要一個URL作爲參數,所以你可以在鏈接的HTML頁面放置任何你喜歡的東西,包括JS。

我還沒有測試過這個,但似乎沒有任何限制。

+0

我同意;不清楚的是'window.opener'來自父頁面。時間爲jsfiddle ... – Pointy

+0

啊,我明白了,所以我想我沒有看過createHTMLNotification()密切,所以它必須是一個URL,不能是一個HTML片段? –

+0

我測試過了,沒關係。您可以在通知窗口中執行任何操作,特別是使用Google Chrome瀏覽器。 – 2012-02-28 01:25:56

0

是和

號是的,你可以有按鈕以及綁定到這些對用戶的操作做出反應事件偵聽器鏈接。

不,你不能像textareas,輸入,選擇等表單元素。元素將顯示在通知中,但用戶將無法與它們交互。我一直無法找到關於此的任何文檔。

+1

Google Chrome 17.x修復了與通知窗口之間的交互問題。這是我的問題:http://stackoverflow.com/questions/8851220。所以現在把你的夢想變成通知窗口:-) – 2012-02-28 01:28:58