javascript - 如何使用 javascript 在 IE 中的框架中添加 onpaste 事件?

标签 javascript iframe onpaste

我想在IE中点击右键选择粘贴后处理粘贴事件。作为一个例子,我这​​样做了:

 parent.document.frames["myframe"].document.attachEvent('onclick', function(e) {
      alert("paste");
});

它工作正常。但是当我添加“onpaste”而不是“onclick”时,它不起作用。我也使用 javascript 而不是 jquery。

有人知道这是如何工作的吗?

谢谢

最佳答案

您需要将事件处理程序附加到 <body>元素而不是文档,因为 paste事件不会在 <body> 之外冒泡IE中的元素。例如:

parent.document.frames["myframe"].document.body.attachEvent('onpaste', function(e) {
    alert("paste");
});

关于javascript - 如何使用 javascript 在 IE 中的框架中添加 onpaste 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4378505/

相关文章:

javascript - 服务器使用 node.js (express) 发送事件/事件源

javascript - jquery $.post() 与 $.get()

html - 拥有包含不同内容的重复站点的更好解决方案是什么?

css - 将 CSS 添加到 Google 日历 iFrame

php - 如何使用 XMLHttpRequest 通过复制粘贴 javascript 接收 php 图像数据

jQuery:在粘贴时提交表单

javascript - 将变量传递给模态

javascript - 如何在 Protractor 中查找元素定位器

html - 文章中看不到嵌入式YouTube iframe

javascript - 在苹果 iPhone 上,点击通知会捕获什么事件?