ZeroClipboard的使用

1、ZeroClipboard的作用:

借助Zero Clipboard可以简单快速地将内容复制到剪贴板,类似点击某些网页中“复制”按钮后复制相应区域的内容。

2、ZeroClipboard的使用方法:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>ZeroClipboard演示</title>
		<script type="text/javascript" src="<%=basePath%>js/jquery-1.6.2.js"></script>
		<script type="text/javascript" src="<%=basePath%>js/ZeroClipboard/ZeroClipboard.js"></script>
		<style type="text/css">
			body { font-family:arial,sans-serif; font-size:9pt; }
			#clip_button { width:150px; text-align:center; border:1px solid black; background-color:#ccc; margin:10px 0px; padding:5px 0px; cursor:default; font-size:9pt; }
			#clip_button.hover { background-color:#eee; }
			#clip_button.active { background-color:#aaa; }
		</style>
		<script type="text/javascript">
			var zeroClipboard = null;
			$(function() {
			    ZeroClipboard.setMoviePath("<%=basePath%>js/ZeroClipboard/ZeroClipboard.swf");
				zeroClipboard = new ZeroClipboard.Client();
				zeroClipboard.setHandCursor( true );

				zeroClipboard.addEventListener("load", function (client) {
					console.log("Flash文件加载完毕。");
				});

				zeroClipboard.addEventListener("mouseOver", function (client) {// update the text on mouse over
					zeroClipboard.setText( $("#testText").val() );
				});

				zeroClipboard.addEventListener("complete", function (client, text) {
					alert("已将内容复制到剪贴板: " + text );
				});

				zeroClipboard.glue( "clip_button", "clip_container" );
			});
		</script>
	</head>

	<body>
		<center style="margin-top: 5%;"><font style="font-size: 27pt;font-weight: bold;color: red;">ZeroClipboard演示</font></center>
		<textarea id="testText" cols="50" rows="5" onChange="zeroClipboard.setText(this.value)">Copy me!</textarea>
		<div id="clip_container" style="position:relative">
			<div id="clip_button">复制到剪贴板</div>
		</div>
		点击上面按钮后将鼠标定位到该区域,然后Ctrl+V即可看到效果:<br/>
		<textarea id="testarea" cols=50 rows=10></textarea><br/>
		<input type="button" value="清空测试区域内容" onClick="$('#testarea').val('');"/>
	</body>
</html>

说明:上面代码中包含几个插件文件,这些文件在资源中可以找到。

0分资源下载

相关网站:http://code.ciaoca.com/javascript/zeroclipboard/

ZeroClipboard的使用,布布扣,bubuko.com

时间: 2024-10-20 11:00:57

ZeroClipboard的使用的相关文章

ZeroClipboard—ZeroClipboard的使用

1.ZeroClipboard的作用: 借助Zero Clipboard能够简单高速地将内容拷贝到剪贴板,相似点击某些网页中"复制"按钮后复制对应区域的内容. 2.ZeroClipboard的用法: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% String basePath

ZeroClipboard及其原理介绍

系列教程地址:http://www.365mini.com/page/zeroclipboard-2_x-quick-start.htm ZeroClipboard 是国外大神开发的一个用于剪贴板复制的 JS 插件,它是基于 Flash 来实现跨浏览器的复制功能的.当我们使用 ZeroClipboard 的时候,它会悄悄隐藏一个小小的 Flash 影片(swf),不会对我们的用户界面造成影响.我们只需要借助它实现复制功能就行了.ZeroClipboard 中的 "Zero" 指的就是&

使用ZeroClipboard解决跨浏览器复制到剪贴板的问题

Zero Clipboard的实现原理 Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板. Zero Clipboard的安装方法 首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js 和 ZeroClipboard.swf 放入到你的项目中. 然后把在你要使用复制功能的页面中引入Zero

jQuery ZeroClipboard 复制到剪贴板功能,兼容所有浏览器

<!DOCTYPE html> <html> <head> <title>ZeroClipboard Test</title> <meta charset="utf-8"> <script type="text/javascript" src="js/jquery.js"></script> <script type="text/jav

ZeroClipboard 复制到剪贴板

使用 ZeroClipboard 可以简单的将内容复制到剪贴板,通过 Adobe Flash 和 JavaScript 来实现.“Zero” 意义为这个类库没有界面,界面需要由你来建立. 版本: ZeroClipboard v2.1.6 github地址 在线实例 实例预览 ZeroClipboard 复制到剪贴板 简单示例 使用方法 载入 JavaScript 文件 <script src="ZeroClipboard.js"></script> 复制 如果

跨浏览器复制神器 ZeroClipboard 2.x快速入门详解

有些时候,我们希望让用户在网页上完成某个操作就能自动将指定的内容复制到用户计算机的剪贴板中.但是出于安全原因,大多数现代浏览器都未提供通用的剪贴板复制接口(或即便有,也默认被禁用).只有IE浏览器可以通过如下方式来进行复制. window.clipboardData.setData("Text", "这里是需要复制的文本内容") 想要实现跨浏览器的复制功能,我们就可以使用 ZeroClipboard. ZeroClipboard 及其原理介绍 ZeroClipboa

ZeroClipboard 简单应用

ZeroClipboard.config({ swfPath: "/scripts/ZeroClipboard.swf" }); var client = new ZeroClipboard(); client.setText(getLogs()); client.clip(document.getElementById("btn-copy")); ZeroClipboard.on('copy', function (client, args) { alert(&q

ext树表+ZeroClipboard复制链接功能

效果图: 其中:前台jsp如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE html> <html lang="zh_CN"> <head> <meta http-equiv="Content-Type" content="tex

Zeroclipboard 2.2版本实现兼容浏览器复制的功能

1.首先去http://zeroclipboard.org/ 官网上面下载,下载完成后解压你会看到如图下这么多东西 2.进入dist文件夹 3.找到ZeroClipboard.swf和ZeroClipboard.js[如果你用到正式环境的话你就用ZeroClipboard.min.js],放到你的项目中去,另外这个是基于jquery的 4.写代码 1 <html> 2 <head> 3 <script src="jquery-2.1.3.min.js"&g