`
alone_so
  • 浏览: 7244 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

剪贴板功能

阅读更多
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>

</head>
<script>

    function execClick(){
        document.execCommand("copy");
    }

    function execCopy(event,thisDiv){
        if(isIE()){
            if(window.clipboardData){
                window.clipboardData.setData("Text", "aaaaaaaaaa");
                alert(window.clipboardData.getData("Text"));
            }
        }else{
            event.preventDefault();
            if (event.clipboardData) {
                event.clipboardData.setData("text/plain", "vvvvvvvvvvvvv");
                alert(event.clipboardData.getData("text"));
            }
        }
    }

    function isIE(){
        var input = window.document.createElement ("input");
        //"!window.ActiveXObject" is evaluated to true in IE11
        if (window.ActiveXObject === undefined) return null;
        if (!window.XMLHttpRequest) return 6;
        if (!window.document.querySelector) return 7;
        if (!window.document.addEventListener) return 8;
        if (!window.atob) return 9;
        //"!window.document.body.dataset" is faster but the body is null when the DOM is not
        //ready. Anyway, an input tag needs to be created to check if IE is being
        //emulated
        if (!input.dataset) return 10;
        return 11;
    }

</script>
<body>

<div id="thisDiv" onclick="execClick();" oncopy="execCopy(event,this);">这里是DIV的内容</div>


<div onclick="execClick();" oncopy="execCopy(event,this);"><span>dddddd</span></div>

</body>
</html>
分享到:
评论

相关推荐

    图片的剪贴板功能像文本一样处理

    在Visual Basic(VB)编程环境中,我们可以利用剪贴板功能来处理各种类型的数据,包括文本、图像等。本篇文章将深入探讨如何利用Visual Basic实现图片的剪贴板操作,就如同处理文本一样便捷。 首先,我们需要理解VB...

    复制剪贴板功能

    剪贴板功能是计算机操作系统和应用程序中不可或缺的一部分,它允许用户在不同的位置之间方便地传输数据,如文本、图像和其他多媒体内容。这个功能的核心在于复制(Copy)和粘贴(Paste)操作,使得用户可以轻松地...

    HarmonyOS应用开发-剪贴板功能实现.docx

    ### HarmonyOS应用开发——剪贴板功能实现 #### 一、引言 随着移动设备的普及与发展,跨应用间的数据共享需求日益增加。HarmonyOS作为一款面向全场景的分布式操作系统,提供了强大的剪贴板服务,使开发者能够轻松...

    JavaScript实现复制或剪切内容到剪贴板功能的方法_.docx

    JavaScript 实现复制或剪切内容到剪贴板功能的方法 在 Web 开发中,实现复制或剪切内容到剪贴板功能是一种常见的交互方式,许多网页都提供了这样的一键复制功能。那么,如何使用 JavaScript 实现复制或剪切内容到...

    \vb2005制作COM类库完成记录剪贴板功能并使用vbs调用显示剪贴板内容

    在这个项目中,我们将讨论如何使用VB2005创建一个COM类库来处理剪贴板功能,并通过VBS进行调用来显示剪贴板的内容。 首先,我们需要了解COM类库。COM类库是可重用的软件组件,它提供了接口供其他程序调用。在VB2005...

    兼容各浏览器的复制到剪贴板功能

    "兼容各浏览器的复制到剪贴板功能"这个实例就是一个解决这个问题的方案,通过结合JavaScript和Flash技术,实现了在各种主流浏览器上的兼容性。 JavaScript是一种广泛使用的客户端脚本语言,它可以在用户的浏览器上...

    js剪贴板功能,可以实现复制粘贴

    在Web应用中,复制和粘贴功能是常见的用户交互需求,而JS剪贴板功能就是用来满足这一需求的关键技术。本文将深入探讨如何使用JavaScript实现剪贴板的复制和粘贴功能。 ### 1. 剪贴板API的发展历程 早期的JS剪贴板...

    js插件zClip实现复制到剪贴板功能

    **JavaScript 插件 zClip 实现复制到剪贴板功能** 在 Web 开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能。zClip 是一个 JavaScript 插件,它允许用户通过简单的点击操作就能实现这个需求。...

    ZeroClipboard-JS实现复制到剪贴板功能

    ZeroClipboard是一个流行的JavaScript库,它利用浏览器的Flash插件来实现跨浏览器的复制到剪贴板功能。本文将详细介绍如何使用ZeroClipboard库以及它的核心原理。 首先,让我们理解一下ZeroClipboard的工作机制。...

    jquery.zclip-JS实现复制到剪贴板功能

    《使用jQuery.zclip实现JS复制到剪贴板功能详解》 在现代网页开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能,比如复制代码、链接等。这时,我们可以利用JavaScript库来实现这一需求,其中...

    QML使用剪贴板

    首先,你需要导入`QtQuick.Controls`模块来使用剪贴板功能: ```qml import QtQuick 2.0 import QtQuick.Controls 2.5 ``` `Clipboard`对象提供了几个主要方法来操作剪贴板: 1. `text`属性:获取或设置剪贴板上的...

    java操作剪贴板

    通过这些知识点,开发者可以轻松地在Java程序中实现剪贴板功能,使得数据交换变得更加便捷。在实际应用中,剪贴板功能常用于各种场景,如文本编辑器、文件管理器等。理解并掌握这些概念对于提高Java应用程序的用户...

    Clipboardjs实现复制文本到剪贴板功能的JavaScript插件

    **正文** 标题提到的"Clipboardjs"是一款专为JavaScript设计的轻量级插件,用于实现复制文本到剪贴板的功能。...在实际项目中,结合HTML和JavaScript,我们可以快速构建出便捷的剪贴板功能,提高用户与网站的互动性。

    实现复制到剪贴板功能

    在JavaScript的世界里,复制文本到剪贴板的功能是常见的需求,尤其在网页应用中,比如复制链接、代码或用户信息等。"zclip"是一个专门为此目的设计的jQuery插件,它能帮助开发者轻松实现这一功能,并且具有良好的...

    jQuery获取剪贴板内容的方法

    在当今Web开发中,操作剪贴板功能是用户日常交互的一个重要方面。尽管如此,直接在网页中访问剪贴板是受到限制的,因为出于安全考虑,浏览器默认不允许脚本直接读取剪贴板数据。然而,某些场景下,例如在线文本编辑...

    VB2008剪贴板例程

    这个“VB2008剪贴板例程”提供了一些实例,帮助开发者理解如何在他们的应用程序中有效地使用剪贴板功能。下面我们将深入探讨剪贴板的基本概念、API调用以及如何在VB2008中实现剪贴板操作。 剪贴板是操作系统提供的...

    1个高级的剪贴板程序VC.rar_VC 剪贴板_VC剪贴板_剪贴板

    总的来说,这个"高级的剪贴板程序VC"是一个使用C++和可能的MFC库编写的剪贴板工具,它扩展了系统默认的剪贴板功能,提供了更丰富的操作和管理剪贴板数据的能力。开发者通过`ddmgr.cpp`和`ddmgr.h`文件实现了剪贴板的...

    Android开发之ClipboardManager剪贴板功能示例

    在Android开发中,剪贴板(Clipboard)是一个非常实用的功能,允许应用程序之间交换文本或其它类型的数据。Android SDK提供了一个名为`ClipboardManager`的系统服务,使得开发者能够方便地实现复制和粘贴的操作。...

    Ditto剪贴板增强工具

    在Windows默认的剪贴板功能中,用户只能保存最近一次复制的内容,而Ditto则打破了这一限制,允许用户保存大量的剪贴板历史记录,方便随时查找和使用。这个工具的核心特点包括: 1. **历史记录管理**:Ditto会自动...

    clipx 剪贴板工具

    然而,系统自带的剪贴板功能通常仅能存储一条信息,这在需要频繁切换和粘贴多条数据时显得力不从心。此时,强大的第三方剪贴板工具——clipx应运而生,它极大地扩展了剪贴板的功能,让我们的工作效率得到了显著提升...

Global site tag (gtag.js) - Google Analytics