单击复制按钮时如何将链接地址复制到剪贴板?
问题描述:
我目前的解决方案不起作用,你能帮我弄清楚为什么?单击复制按钮时如何将链接地址复制到剪贴板?
这是我的javascript:
$(function() {
var clip = new ZeroClipboard(document.getElementById("copy"));
clip.on("ready", function()
{
clip.on("copy", function(event) {
var clipboard = event.clipboardData;
clipboard.setData(attr.('href'),$("#text-to-copy"));
});
});
});
的HTML我使用:
<a id="text-to-copy" th:href="@{http://localhost:8080/{id}(id=${url})}"
th:text="@{/{id}(id=${url})}" data-clipboard-target="text-to-copy"></a>
<div class="row" style="padding-top: 20px; padding-left: 20px;">
<input type="button" class="btn btn-default btn-radio" id="copy" name="copy"
value="copy" />
答
嗯,你应该使用点击()不能复制。
$(function() {
var clip = new ZeroClipboard(document.getElementById("copy"));
clip.on("ready", function() {
clip.click(function(event) {
var clipboard = window.clipboardData;
clipboard.setData(attr.('href'),$("#text-to-copy"));
});
});
});
的[如何复制JavaScript中的剪贴板?](可能的复制http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in- JavaScript的) – Joost