¿Cómo insertar un enlace automáticamente al copiar contenido?

  • Autor Autor nicorto
  • Fecha de inicio Fecha de inicio
N

nicorto

Lambda
Hola, he buscado información sobre esto y encontrado esto...

Edito el mensaje

El siguiente código es creado por morrisqueto

con el permiso del creador, Enlace eliminado

http://forobeta.com/linkbuilding/16...n-script-actualizado-penguin.html#post1581687

Insertar CODE, HTML o PHP:
<script type="text/javascript">
//Cambiar mi.DOMINIO.com
var Ancla = ["mi.DOMINIO.com", "DOMINIO.com", document.location.href, document.title];
var Texto = ["Fuente:", "Leer completo:"];

var AnclaRandom = Ancla[Math.floor(Math.random() * Ancla.length)];
var TextoRandom = Texto[Math.floor(Math.random() * Texto.length)];

function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "<br /><br />"+TextoRandom+" <a href='"+document.location.href+"' href='"+document.title+"'>"+AnclaRandom+"</a>";
var copytext = selection + pagelink;

var newdiv = document.createElement('p');
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);

window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
document.oncopy = addLink;
</script>
 
Última edición:
es valido para todo. WP, blogger, sitios normal. Yo lo uso, si lo editas podes hacer que no le regrese el texto copiado 😉
 
es valido para todo. WP, blogger, sitios normal. Yo lo uso, si lo editas podes hacer que no le regrese el texto copiado 😉

lo acabo de probar, pero no lo inserta en anchor text, como lo podría hacer? gracias por la ayuda :encouragement:
 
no inserta el codigo html, pon solo la url
 
Si es valido para Wordpress así que despreocúpate :encouragement:
 
ok, gracias por la ayuda, aunque sería genial que se pudiera usar anchor text :encouragement:
 
Saludos

Aquí hay una pagina donde ponen un texto de aviso al copiar las entradas

Clic Aquí
 
Que bien, no había visto esto.
 
Saludos

Donde se pone ese codigo :s en que archivo ?? uso Wordpress
 
Disculpen mi ignorancia, donde iría el código y que es un anchor text? Me interesa poner esto.
 
El código está en Javascript. Por lo que funciona independientemente de la plataforma o lenguaje del sitio.

El código lo pueden poner donde quieran. En general estas cosas se ponen en el head o en el footer. Les recomiendo por una cuestión de carga, ponerlo en el footer.

Un anchor text es la palabra que se "linkea" (o frase).
 
Si quieren usar un anchor text (aunque estático, osea, independientemente del artículo, siempre será el mismo

Insertar CODE, HTML o PHP:
<script type="text/javascript">function addLink() {
 var body_element = document.getElementsByTagName('body')[0];
 var selection;
 selection = window.getSelection();
 var pagelink = "<br /><br /> Artículo sustraído de: <a href='"+document.location.href+"' Title="ANCHOR TEXT">ANCHOR TEXT</a>"; // Mensaje que aparecerá al copiar
 var copytext = selection + pagelink;
 var newdiv = document.createElement('div');
 newdiv.style.position='absolute';
 newdiv.style.left='-99999px';
 body_element.appendChild(newdiv);
 newdiv.innerHTML = copytext;
 selection.selectAllChildren(newdiv);
 window.setTimeout(function() {
  body_element.removeChild(newdiv);
 },0);
}
document.oncopy = addLink;
</script>

Saludos!
 
Ok gracias por aclarar :encouragement:

El código está en Javascript. Por lo que funciona independientemente de la plataforma o lenguaje del sitio.

El código lo pueden poner donde quieran. En general estas cosas se ponen en el head o en el footer. Les recomiendo por una cuestión de carga, ponerlo en el footer.

Un anchor text es la palabra que se "linkea" (o frase).
 
Si quieren usar un anchor text (aunque estático, osea, independientemente del artículo, siempre será el mismo

Insertar CODE, HTML o PHP:
<script type="text/javascript">function addLink() {
 var body_element = document.getElementsByTagName('body')[0];
 var selection;
 selection = window.getSelection();
 var pagelink = "<br /><br /> Artículo sustraído de: <a href='"+document.location.href+"' Title="ANCHOR TEXT">ANCHOR TEXT</a>"; // Mensaje que aparecerá al copiar
 var copytext = selection + pagelink;
 var newdiv = document.createElement('div');
 newdiv.style.position='absolute';
 newdiv.style.left='-99999px';
 body_element.appendChild(newdiv);
 newdiv.innerHTML = copytext;
 selection.selectAllChildren(newdiv);
 window.setTimeout(function() {
  body_element.removeChild(newdiv);
 },0);
}
document.oncopy = addLink;
</script>

Saludos!

genial gracias, hay alguna posibilidad que pase la validación? :encouragement:
 
si ya veo que casi ninguna pasa la W3C, gracias Facundo :encouragement:
 
Insertar CODE, HTML o PHP:
<script type="text/javascript">
function addLink() {
 var body_element = document.getElementsByTagName('body')[0];
 var selection;
 selection = window.getSelection();
 var pagelink = "<br /><br /> Artículo sustraído de: <a href='"+document.location.href+"' href='"+document.title+"'>"+document.title+"</a>"; // Mensaje que aparecerá al copiar
 var copytext = selection + pagelink;
 var newdiv = document.createElement('div');
 newdiv.style.position='absolute';
 newdiv.style.left='-99999px';
 body_element.appendChild(newdiv);
 newdiv.innerHTML = copytext;
 selection.selectAllChildren(newdiv);
 window.setTimeout(function() {
  body_element.removeChild(newdiv);
 },0);
}
document.oncopy = addLink;
</script>

Aquí con el anchor y el title dinámico de acuerdo al título de la página 🙂

Gracias y saludos
 
Atrás
Arriba