Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

JulianoThiago

copiando link

Recommended Posts

Bom galera, estou montando um sistema de busca de logomarcas para a intranet aqui da minha empresa, e qdo o usuario faz a busca ele retorna as miniaturas e tals.oq eu gostaria é como fazer para que quando ele clica na miniatura da imagem ele copiasse o link q esta na img, para evitar q ele tenha q clicar com o botao direito do mouse sobre a imagem "copiar link", para q depois ele cole esse link com um control + v normal em um outro aplicado.entao oq eu preciso é q ele só copie o link, pois depois o usuario que vai dar o control + v para colar.desde já, valeu.!

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos ver se te dou uma base pois até bem agora

há pouco eu tbém não sabia fazer isso.

 

***

 

o nome do arquivo é trans.htm

ele contém dois elementos q chamam uma função q copia dados setados para a área de transferência.

 

vou deixar o exemplo disponível por um tempo aqui: http://www.solutionshop.com.br/temp/trans.htm

 

agora o código do arquivo aqui:

 

trans.htm

 

<html><head><style type="text/css"><!--a, img, input{display:block;margin:18px;}--></style><script type="text/javascript">//vou receber o objeto clicado e o atributo q quero enviar para a área de transferênciafunction trans(obj,atributo) {//  guardo  o valor do atributo do objeto na variável dadodado = obj[atributo];// preencho o elemento de id "box" - q eh um input do tipo text -  como o valor/texto da variável dadodocument.getElementById("box").innerText = dado;// acesso o elemento com o id boxalvo = document.getElementById("box");// seto o foco nelealvo.focus();// seleciono seu valoralvo.select();// chamo o método execCommand com o comando copy q envia o atual valor selecionado no documento para a área de transferênciadocument.execCommand("copy");}</script></head><body>	<a href="#" title="a informacao que quero" onclick="trans(this,'title')">	» título desse link é "a informacao que quero"	</a>	<img src="minhaimagem.gif" onclick="trans(this,'src')" />	vai guardar o valor aqui:	<input type="text" id="box" value="" size="50" />	coloque essa input em um iframe pra ficar escondido///	<br />	display none e campo do tipo hidden são inacessíveis	<br />	para o js// bom.. foi isso q constatei;]</body></html>

bom... no IE funciona.

quem souber outra forma poste ou me corrija.. como disse acima,

naum sabia fazer isso ateh agora há pouco.

 

a referência/a base pra conseguir fazer foi essa página: http://www.linhadecodigo.com.br/artigos.as...=1080&pag=1

Compartilhar este post


Link para o post
Compartilhar em outros sites

infelizmente nao funciona no FF =(preciso q ele funcione no FF tm!!

fazer umas buscas na web com as palavras "execCommand" e "Firefox" pode ajudar// ;]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.