我使用http://www.steamdev.com/zclip/#usage將一些文本複製到剪貼板,並且代碼正常工作。它使用閃光燈創建交叉瀏覽器解決方案,它基於ZeroClipboard,這似乎被認爲是目前最好的工作解決方案。jquery/javascript複製到剪貼板
但是我想多次複製到我的頁面上的剪貼板按鈕或鏈接。這是一個例子。
http://jsfiddle.net/stofke/TB23d/
此代碼的工作,它複製優惠券代碼到剪貼板上的文本,然後用正確的鏈接打開了新的一頁。如何在其他鏈接上使用該代碼,而無需爲每個鏈接/ ID複製該代碼。
只需使用類
$(function() {
$('.copy').zclip({
path: 'http://shopsheep.com/js/ZeroClipboard.swf',
copy: $(this).text(),
afterCopy: function() {
window.open($(this).attr('href'));
}
});
});
不工作:你可以在這裏看到:http://jsfiddle.net/stofke/EAZYW/ 如果去掉afterCopy功能,你會看到$(本)的.text()將返回,而不是整個頁面只是文本的鏈接標籤之間。
做這樣的事情
$(function() {
$('a.copy', this).zclip({
path: 'http://shopsheep.com/js/ZeroClipboard.swf',
copy: $('a.copy', this).text(),
});
});
略有改善,但會返回鏈接標記之間的所有文本,如您在此處看到的。 http://jsfiddle.net/stofke/hAh3j/
我試過,但它不工作。試着用這段代碼分析jsfiddle,你會發現它不起作用。 http:// jsfiddle。net/stofke/EAZYW/ – Stofke 2011-03-31 06:55:13
@Stofke請參閱更新 – mplungjan 2011-03-31 07:48:44
是的,按照我想要的方式工作 – Stofke 2011-03-31 07:55:26