gpt4 book ai didi

javascript - 使用 javascript ZeroClipboard 2.2 复制到剪贴板

转载 作者:行者123 更新时间:2023-11-28 07:25:59 25 4
gpt4 key购买 nike

我想使用 JavaScript 将一些文本复制到剪贴板我已经下载了最新版本的zeroClipboard 2.2

我按照 http://davidwalsh.name/clipboard 中的这个例子进行操作

这是我的 html 页面:

$(document).ready(function(){
ZeroClipboard.setMoviePath("ZeroClipboard.swf");
//create client
var clip = new ZeroClipboard.Client();
//event
clip.addEventListener('mousedown',function() {
clip.setText(document.getElementById('box-content').value);
});
clip.addEventListener('complete',function(client,text) {
alert('copied: ' + text);
});
//glue it to the button
clip.glue('copy');

});
<html>
<meta http-equiv="Content-Type"/>
<head>

<script src="ZeroClipboard.min.js"></script>
<script src="http://code.jquery.com/jquery-2.1.3.min.js" ></script>

</head>

<body>

<textarea name="box-content" id="box-content" rows="5" cols="70">
The David Walsh Blog is the best blog around! MooTools FTW!
</textarea>
<br /><br />
<p><input type="button" id="copy" name="copy" value="Copy to Clipboard" /></p>
</body>
</html>

提前致谢。

最佳答案

您选择的示例与演示页面上的 setTimeout 有点奇怪。你能尝试一下这个版本吗? (来自官网)

目标元素使用 data-clipboard-target 属性设置。

<textarea id="fe_text" cols="50" rows="3">Copy me!</textarea>
<button id="d_clip_button" title="Click me to copy to clipboard." data-clipboard-target="fe_text">Copy To Clipboard...</button>

<script>
$(document).ready(function() {
var clip = new ZeroClipboard($("#d_clip_button"), {
moviePath: "ZeroClipboard.swf"
});

clip.on("ready", function() {
this.on("aftercopy", function(event) {
console.log("Copied text to clipboard: " + event.data["text/plain"]);
});
});

clip.on("error", function(event) {
console.error('error[name="' + event.name + '"]: ' + event.message);
ZeroClipboard.destroy();
});
});
</script>

警告:

由于 Adob​​e 的安全限制,零剪贴板可能无法在本地磁盘上运行。

https://stackoverflow.com/a/9450359/4682796

关于javascript - 使用 javascript ZeroClipboard 2.2 复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29648741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com