【问题标题】:Form elements in a HTML5 NotificationHTML5 通知中的表单元素
【发布时间】:2011-07-20 14:01:45
【问题描述】:

我知道 HTML5 通知可以显示 HTML,但是如果该 HTML 包含表单元素(按钮、选择等),是否可以通过 javascript 与这些输入进行交互?一个例子是将通知用作提醒 UI,它有一个按钮可以关闭,一个按钮可以打盹,还有一个选择下拉菜单来选择打盹的时间。有没有办法将监听器附加到通知内容中的这些元素?

【问题讨论】:

    标签: javascript forms html notifications


    【解决方案1】:

    createHTMLNotification() 函数需要一个 URL 作为参数,因此您可以在链接的 HTML 页面中放入任何您喜欢的内容,包括 JS。

    我没有测试过这个,但似乎没有任何限制。

    【讨论】:

    • 我同意;不清楚的是 window.opener 来自父页面。是时候来个 jsfiddle ...
    • 啊,我明白了,所以我想我没有仔细看 createHTMLNotification(),所以它必须是一个 URL,不能是一个 html 片段?
    • 我测试过,没问题。您可以在通知窗口中执行任何操作,尤其是使用 Google chrome。
    【解决方案2】:

    是和否。

    是的,您可以将按钮和链接与事件侦听器绑定到它们上,以对用户的操作做出反应。

    不,您不能拥有文本区域、输入、选择等表单元素。这些元素将显示在通知中,但用户将无法与它们进行交互。我还没有找到这方面的任何文档。

    【讨论】:

    猜你喜欢
    • 2013-07-23
    • 2018-05-10
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多