2009-05-15 14 views
6

Si visita this article en politico.com, resalte parte del texto del artículo, luego péguelo en otro lugar, contendrá un enlace que dice "Lea más en: ...". ¿Cómo se hace esto?¿Cómo está politico.com insertando un hipervínculo en el texto copiado?

Actualización: Esta es la JS utilizado, pero difícil de seguir: http://tcr.tynt.com/javascripts/Tracer.js

+0

... traté de seguir las instrucciones y recibí el texto que corté y pegué, no lo que está describiendo. Podría necesitar mejores instrucciones. –

+0

No aparece en "Leer más en: ..." en Firefox 3.0.10. – pts

+0

Extraño, lo hace por mí todo el tiempo. – Ron

Respuesta

7

Asumo que es igual que cualquier copiar al portapapeles guión, pero que inserte el "Leer más en: .." texto en el frente , y escuchas el evento oncopy.

Así que en lugar de simplemente hacer: window.clipboardData.setData ("Texto", textToCopy);

que haría

window.clipboardData.setData ("texto", "Leer más en: mysite.com," + textToCopy);

Más aquí:

http://www.daniweb.com/forums/thread53662.html

+0

Esto no es lo que hacen: fallaría en todas las configuraciones de navegador excepto en las más inseguras. Lo que ese script realmente hace es agregar el texto extra en un div oculto a su selección mientras lo hace. Luego, cuando lo copies, incluye la información adicional. ¡Muy inteligente! – Keith

1

En politico.com, el código que hace lo que dice que hay en tracer.js.

Cuestiones relacionadas