我在ASP.NET Web表单中有一个文本框,我需要从右键单击上下文菜单中捕获粘贴事件。但我无法看到我能抓住相关事件的地方。
onchange事件没有用,因为只有在输入字段失去焦点时才会触发。 OnKeyDown事件也不是,因为它不是鼠标事件。
任何解决方案?
答案 0 :(得分:0)
这是一个常见的问题,没有好的解决方案。
没有跨浏览器方式来捕获鼠标粘贴事件。
人们正在逃避运行计时器,以便在发生任何变化后立即发现任何变化,然后对其作出反应。
答案 1 :(得分:0)
有些但不是所有浏览器都有paste
个事件。我认为,自从版本4或5以来,IE已经拥有它,以及beforepaste
。 Firefox我认为从版本3.0获得了paste
事件,最近版本的WebKit拥有它(Chrome和Safari 4至少有它),不了解Opera。您必须研究具体内容,例如哪些浏览器支持它以及哪个元素引发了该事件,但我认为它仍然不足以支持在一般网站上使用。