如何从右键单击上下文菜单中捕获粘贴事件?

时间:2009-10-06 14:58:11

标签: asp.net javascript

我在ASP.NET Web表单中有一个文本框,我需要从右键单击上下文菜单中捕获粘贴事件。但我无法看到我能抓住相关事件的地方。

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

任何解决方案?

2 个答案:

答案 0 :(得分:0)

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

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

人们正在逃避运行计时器,以便在发生任何变化后立即发现任何变化,然后对其作出反应。

答案 1 :(得分:0)

有些但不是所有浏览器都有paste个事件。我认为,自从版本4或5以来,IE已经拥有它,以及beforepaste。 Firefox我认为从版本3.0获得了paste事件,最近版本的WebKit拥有它(Chrome和Safari 4至少有它),不了解Opera。您必须研究具体内容,例如哪些浏览器支持它以及哪个元素引发了该事件,但我认为它仍然不足以支持在一般网站上使用。