zoukankan      html  css  js  c++  java
  • js监听网页复制 并且附带信息

    // 监听整个网页的copy(复制)事件
    document.addEventListener('copy', function (event) {
    // clipboardData 对象是为通过编辑菜单、快捷菜单和快捷键执行的编辑操作所保留的,也就是你复制或者剪切内容
    let clipboardData = event.clipboardData || window.clipboardData;
    // 如果未复制或者未剪切,则return出去
    if (!clipboardData) { return; }
    // Selection 对象,表示用户选择的文本范围或光标的当前位置。
    // 声明一个变量接收 -- 用户输入的剪切或者复制的文本转化为字符串
    let text = window.getSelection().toString();
    if (text) {
    // 如果文本存在,首先取消文本的默认事件
    event.preventDefault();
    // 通过调用常clipboardData对象的 setData(format, data) 方法;来设置相关文本

    // setData(format, data);参数
    // format
    // 一个DOMString 表示要添加到 drag object的拖动数据的类型。
    // data
    // 一个 DOMString表示要添加到 drag object的数据。
    let content = " 来自会查查-查协会_查展会_查会议_查比赛-赛查查【官网】 https://huixx.cn"
    clipboardData.setData('text/plain', text + content);
    }
    });
    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    数组索引,内容交换
    查找两个等长升序线性表的中位数
    MarkDown使用小结
    java元注解
    LeetCode OJ:Valid Number
    LeetCode OJ:Insert Interval
    关于博客的格式
    9.Hive Metastore Administration
    3.控制hive map reduce个数
    6.capacity scheduler
  • 原文地址:https://www.cnblogs.com/Ychao/p/13962427.html
Copyright © 2011-2022 走看看