2015-11-03 63 views
-1

我目前的解決方案不起作用,你能幫我弄清楚爲什麼?單擊複製按鈕時如何將鏈接地址複製到剪貼板?

這是我的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" /> 
+1

的[如何複製JavaScript中的剪貼板?](可能的複製http://stackoverflow.com/questions/400212/how-do-i-copy-to-the-clipboard-in- JavaScript的) – Joost

回答

0

嗯,你應該使用點擊()不能複製。

$(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")); 
     }); 
    }); 
});