Frage

Ich lief in einem eine Website, die eine spritzt „Lesen Sie weiter:“. Zeile am Ende jeder Text, den Sie markieren und kopieren Sie daraus Seiten ist

Ich habe das noch nie gesehen, und ohne sich in ihren Code schwer zu graben, kann ich nicht den Code finden, das dies tut.

Wer weiß, wie dies geschehen ist?

Beispiel: http://peaceful-parenting.suite101.com/article.cfm/ how_to_keep_kids_from_climbing_on

Kopieren Sie einen Absatz von Text, und fügen Sie ihn in einer anderen Anwendung, und es wird danach eine „mehr lesen“ Linie sein.

War es hilfreich?

Lösung

Suite101 wird mit einem 3rd-Party-Service namens Tynt .

Tynt JavaScript-Schnipsel befindet sich unter http://tcr.tynt.com/javascripts/Tracer. js

Ich erforschte die Quelle für Sie (mit etwas Hilfe von der Online JavaScript beautifier ).

Also hier ist, was passiert:

  • der Code aktiviert auf Ereignisse wie mouseup, mousedown- und Kopie (in der startListeningForTraces Funktion)
  • , wenn der Benutzer einen Textbereich ausgewählt, dann ist es:
    • erstellt den HTML-Code für eine Zuschreibung Link sowie optional CC-Lizenz-URL
    • anhängt HTML auf die Auswahl, es sich in einer Null-Größe <div> platzieren (zu halten, unsichtbar auf dem Bildschirm)
    • berichtet, was kopiert wurde zurück Server Tynt der

Tynt Code hat eine enorme Menge an Arbeit, diese Arbeit nahtlos in allen Browsern zu machen.

Andere Tipps

Sieht aus wie es tynt.com ist, die eine Art Indikator für Text wird ihre Seite kopiert wird.

Von der tynt.com Website

  

Tracer fügt automatisch einen Link zu Ihrer Website, wenn der Inhalt kopiert und eingefügt werden.     Lesen Sie mehr: http://tracer.tynt.com/features-and -Vorteile-of-Tracer # ixzz0MgaE6z6y     Unter einer Creative Commons Lizenz: Namensnennung, keine Bearbeitung

Heck ... es hat soeben den mehr Link und die CC-Lizenz Sachen auf den Text liest ich von der tynt.com Site kopiert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top