zoukankan      html  css  js  c++  java
  • js操作剪贴板

    javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器
    javascript可以使用window.clipboardData对象处理剪贴板内容
    保存到剪贴板的方法 setData(param1, param2)
    param1 :数据类型 text 或 URL等.
    param2 :数据内容

    从剪贴板读出数据的方法 getdata(param1)
    清空数据的方法 clearData(param1)

    下面是一个例子演示


    <HTML>
    <HEAD>
    <TITLE>测试操作剪贴板</TITLE>
    </HEAD>
    <script>
    function copyToClipboard()
    {
      var d=document.all("source").value;
      window.clipboardData.setData('text', d);
    }

    </script>
    <BODY >

    <button onclick="copyToClipboard();">拷贝</button>
    <input type="text" size=20 id="source" value="测试数据">
    <br>
    <button onclick="alert(window.clipboardData.getData('text'));">显示</button>
    <button onclick="window.clipboardData.clearData('text');">清空</button>


    </BODY>
    </HTML>

    下面是另一个例子实现页面中选中字符,并拖拉到文本区功能
    注意其中的window.event.dataTransfer对象也可处理剪贴板内容,不过只能用在 drag-and-drop 操作中
    <HTML>
    <HEAD>
    <TITLE>测试操作剪贴板2</TITLE>
    </HEAD>
    <script>
     
    function transferDrop() {
          window.event.srcElement.innerText = window.event.dataTransfer.getData("text");
          window.event.returnValue = false;
    }
    function transferDrag() {
      window.event.dataTransfer.dropEffect = 'move';
      window.event.returnValue = false;
    }

    </script>
    <BODY

    <p id="mySource" ondragstart="window.event.dataTransfer.effectAllowed =
    'move';">选择我们并把我们拖到下面的textarea</p>

    <textarea id="myTarget" ondrop="transferDrop();"
    ondragover="window.event.returnValue = false;" ondragenter="transferDrag();">
    </textarea>

    </BODY>
    </HTML>

  • 相关阅读:
    使用国内镜像源安装kubelet kubeadm kubectl
    查看pod创建时使用yaml文件内容
    东离剑游记第三季下载地址
    Prometheus监控Nginx
    使用yum方式安装的openresty参数
    用prometheus监控Nginx
    MySQL之pt-query-digest分析慢查询日志的详情介绍
    内容渠道的贬值---阮一峰的网络日志
    Prometheus中使用的告警规则
    frpc穿透报错 日志显示 http: proxy error: no such domain 解决办法
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331663.html
Copyright © 2011-2022 走看看