Galera, queria uma ajuda aqui, na verdade só queria saber se tem como fazer o código abaixo se re-executar pois tenho que clicar duas vezes no link para poder copiar realmente, ele é gerado em php na verdade é uma lista gerada, e então precisa ser dessa maneira, apesar de dar certo pegar a url, parece que não da certo enviar para copiar, tendo que clicar duas vezes. agradeço.
<a href="?tamtoca=<? $a = $a+1; echo $a; ?>" id="copy-button<? echo $a; ?>" data-clipboard-text="<? echo substr($b2['link'],0,20); ?>" title="Click to copy me."><? echo substr($b2['link'],0,20); ?></a>
function getUrlVars(){
// Get variaveis por JS;
var vars = [], pedaco;
var inteira = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for (var i = 0; i < inteira.length; i++){
pedaco = inteira[i].split('=');
pedaco[1] = unescape(pedaco[1]);
vars.push(pedaco[0]);
vars[pedaco[0]] = pedaco[1];
}
return vars;
}
var pedaco = getUrlVars();
;
var cop = "copy-button"+pedaco['tamtoca'];
var clip = new ZeroClipboard( document.getElementById(cop), {
moviePath: "ZeroClipboard.swf"
} );
clip.on( 'load', function(client) {
} );
clip.on( 'complete', function(client, args) {
alert("Copied text to clipboard: " + args.text );
} );