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>

  • 相关阅读:
    Hibernate关系映射(一) 基于外键的单向一对一
    Hibernate开发环境搭建
    Java创建和读取Json
    Json 简易教程
    jQuery Validate验证框架详解
    asp.net Core 3.1配置log4net
    HTTP 错误 500.21
    SQL中数据库 无法访问,并且数据库的属性中 使用人数、大小、可用空间全是不可用
    What is a CGFloat?
    Swift中的CGPoint ,CGSize 、CGRect、CGFloat
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331663.html
Copyright © 2011-2022 走看看