【问题标题】:How to capture paste event from right-click context menu?如何从右键单击上下文菜单中捕获粘贴事件?
【发布时间】:2009-10-06 14:58:11
【问题描述】:

我在 ASP.NET Web 表单中有一个文本框,我需要从右键单击上下文菜单中捕获粘贴事件。但我看不到在哪里可以捕捉到相关事件。

onchange 事件没有用,因为它只在输入字段失去焦点时触发。 OnKeyDown 事件也没有,因为它不是鼠标事件。

有什么办法吗?

【问题讨论】:

    标签: asp.net javascript


    【解决方案1】:

    这是一个没有好的解决方案的常见问题。

    没有跨浏览器的方式来捕获鼠标粘贴事件。

    人们可以通过运行计时器来检测任何变化,然后对其做出反应。

    【讨论】:

      【解决方案2】:

      在某些但不是所有浏览器中存在paste 事件。 IE 从版本 4 或 5 开始就有了,我想,还有 beforepaste。 Firefox 我认为从 3.0 版获得了paste 事件,而最新版本的 WebKit 有它(Chrome 和 Safari 4 至少有它),不了解 Opera。您必须研究具体细节,例如哪些浏览器支持它以及哪个元素引发事件,但我想说它仍然没有得到足够广泛的支持,无法在一般网络上使用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-06-28
        • 1970-01-01
        • 2014-06-30
        • 2016-02-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多