이 글은 주로 ZeroClipboard를 사용하여 클립보드를 조작하는 방법에 대한 JavaScript 관련 정보를 자세히 소개합니다. 관심 있는 친구들이 참고할 수 있습니다. >
1. 제로클립보드 다운로드 주소제로클립보드의 자세한 다운로드 주소를 알려주세요:
제로클립보드 오픈소스 JavaScript+flash 라이브러리 클래스 복사
제로클립보드 기반 웹사이트 콘텐츠 복사 및 붙여넣기
JS 특수효과소스코드js 및 flash로 구현된 제로클립보드 파일이 클립보드에 복사됨
2. js 참조 추가<script src="../Assets/js/jquery-1.8.3.min.js"></script>
<script src="../Assets/js/ZeroClipboard/ZeroClipboard.js"></script>
$(function () {
InitCopyToClipboard('btnCopyToClipBoard');
});
//将内容复制到剪切板
function InitCopyToClipboard(btnId) {
ZeroClipboard.setMoviePath("../Assets/js/ZeroClipboard/ZeroClipboard.swf"); //设置flash文件在项目中的位置
var clip = new ZeroClipboard.Client(); // 新建一个对象
clip.setHandCursor(true);
clip.addEventListener('onmouseup', function (client) { //创建监听
// 可以在这儿写一个方法处理相应的事件逻辑
clip.setText('要复制到剪切板中的内容');
});
clip.glue(btnId); //将flash覆盖至指定ID的DOM上
//窗口大小发生变化时从新将flash覆盖至制定的id上,否则位置不对应导致点击时没反应
bind(window, "resize", function () {
clip.reposition();
});
return false;
}
/************************************
* 添加事件绑定
* @param obj : 要绑定事件的元素
* @param type : 事件名称。不加 "on". 如 : "click" 而不是 "onclick".
* @param fn : 事件处理函数
************************************/
function bind(obj, type, fn) {
if (obj.attachEvent) {
obj['e' + type + fn] = fn;
obj[type + fn] = function () { obj['e' + type + fn](window.event); }
obj.attachEvent('on' + type, obj[type + fn]);
} else
obj.addEventListener(type, fn, false);
}
【관련 추천】
1.
무료 js 온라인 동영상 튜토리얼JavaScript 중국어 참조 매뉴얼php.cn Dugu Jiujian (3) - JavaScript 비디오 튜토리얼
위 내용은 ZeroClipboard 사용 튜토리얼에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!