javascript - 不使用 Flash 实现与 ctrl+c 相同的 ctrl+x 行为

标签 javascript html selection

在我的 Web 应用程序中,当选择

段落中的某些文本(选择不在文本区域或文本输入中)时,我需要一个快捷键 ctrl+x 来讨厌与 ctrl+c 相同的行为。我需要不使用 Flash 的解决方案。

最佳答案

首先,您必须阻止剪切事件的默认操作。您可以使用以下代码来执行此操作:

$(document).ready(function(){
      $('#input').live("cut",function(e) {
             e.preventDefault();

      });
    });

大多数浏览器都会阻止对剪贴板的控制。尽管我知道以下 jQuery 插件的存在可以让您对其进行一些控制:zeroclipboard

注意:您必须使用您不想使用的 Flash 插件来自动将文本复制到客户端的剪贴板。网站在不借助 Active-X 组件的情况下自动修改客户端剪贴板是一个安全问题。

关于javascript - 不使用 Flash 实现与 ctrl+c 相同的 ctrl+x 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12704461/

相关文章:

javascript - 我的网站模板是否包含内置搜索功能?

html - 4 CSS 中的列页脚

css - 无法在多行表格标题上设置列宽

html - CSS 边框不会显示在网页上,检查元素显示 "invalid property value"?

javascript - 使用 jquery 突出显示选定的文本

java - 禁用 JList 单元格选择属性

javascript - 使用 Promise 和循环?

javascript - 当分配另一个函数的结果时,如何使此更改事件代码在 Coffeescript 中工作?

Javascript 正则表达式断言

javascript - 查明所选文本是否位于输入字段或文本区域内