2009-05-15 6 views
6

Wenn Sie this article auf politico.com besuchen, markieren Sie einen Teil des Artikeltextes, dann diesen Text an anderer Stelle einfügen, wird es einen Link enthält, der sagt „Lesen Sie mehr unter: ...“. Wie wird das gemacht?Wie fügt politico.com einen Hyperlink in kopierten Text ein?

Update: Dies ist die JS verwendet, aber schwer zu folgen: http://tcr.tynt.com/javascripts/Tracer.js

+0

... versucht, Anweisungen zu folgen und bekam den Text, den ich geschnitten und geklebt, nicht das, was Sie beschreiben. Braucht vielleicht bessere Anweisungen. –

+0

Es ist nicht bei "Lesen Sie mehr unter: ..." in Firefox 3.0.10. – pts

+0

Seltsam, es macht es jedes Mal für mich. – Ron

Antwort

7

Ich gehe davon aus, dass es wie jede Kopie ist Skript in die Zwischenablage kopieren, aber Sie das „Lesen bei mehr: ..“ Einfügen von Text in der Front und Sie hören auf das Oncopy-Ereignis.

Also statt nur zu tun: window.clipboardData.setData ("Text", textToCopy);

würden Sie tun

window.clipboardData.setData ("Text", "Lesen Sie mehr unter: mysite.com" + textToCopy);

Mehr hier:

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

+0

Das ist nicht, was sie tun - das würde in allen außer den unsichersten Browser-Setups fehlschlagen. Was dieses Skript tatsächlich tut, hängt den zusätzlichen Text in einem versteckten Teil an Ihre Auswahl an, wie Sie es tun. Wenn Sie es dann kopieren, enthält es die zusätzlichen Informationen. Sehr schlau! – Keith

1

Auf politico.com, der Code, der tut, was Sie sagen, dass es in tracer.js ist.

Verwandte Themen