2009-05-15 10 views
6

Jeśli odwiedzasz witrynę this article na stronie politico.com, zaznacz część tekstu artykułu, a następnie wklej ten tekst w innym miejscu, będzie on zawierał odsyłacz "Czytaj więcej na: ...". Jak to się robi?W jaki sposób politico.com wstawia hiperłącze do skopiowanego tekstu?

Aktualizacja: To jest JS używane, ale trudne do naśladowania: http://tcr.tynt.com/javascripts/Tracer.js

+0

... próbowałem postępować zgodnie ze wskazówkami i otrzymałem tekst, który wyciąłem i wkleiłem, a nie to, co opisujesz. Może potrzebować lepszych instrukcji. –

+0

Nie ma w "Przeczytaj więcej na: ..." w Firefoksie 3.0.10. – pts

+0

Dziwne, robi to za każdym razem. – Ron

Odpowiedz

7

Zakładam, że jest to po prostu jak każdy Kopiuj do schowka skrypt, ale wstawić „Czytaj więcej na stronie: ..” tekst z przodu i słuchasz zdarzenia oncopy.

Zamiast więc: window.clipboardData.setData ("Text", textToCopy);

zrobiłbyś

window.clipboardData.setData ("Text", "Czytaj więcej na stronie: mysite.com" + textToCopy);

Więcej tutaj:

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

+0

To nie jest to, co robią - to mogłoby zawieść we wszystkich konfiguracjach przeglądarki, które nie są bezpieczne. To, co właściwie robi ten skrypt, to dołączenie dodatkowego tekstu do ukrytego elementu div, tak jak to robisz. Następnie po skopiowaniu zawiera dodatkowe informacje. Bardzo mądry! – Keith

1

Na politico.com, kod, który robi to, co mówisz, jest w tracer.js.

Powiązane problemy