Website Text kopieren und Pfad mit ausgeben wie?

... komplette Frage anzeigen

2 Antworten

jkNun wüsste ich gerne wie man das macht?

Dafür nutzt man JavaScript (jQuery). Ganz vereinfacht herunter gebrochen dich mit JavaScript auf die Lauer legst, den Copy-Befehl abfängst, den kopierten Content manipulierst und anschließend modifiziert weitergibst. Das Ganze ist eigentlich flott in paar Code-Zeilen zusammengeschustert. 

$(function add_srcLink(){
 // variables
 var page_content = document.getElementsByTagName('body')[0];
 var page_src = "<a href='"+document.location.href+"'>pagename.com</a>";
 var copied_src = selection + page_src;
 var wrap_copy = document.createElement('section');
 var selection;
 
 // modify and print the copied content
 selection = window.getSelection();
 wrap_copy.className = 'copied_content';
 page_content.appendChild(wrap_copy);
 wrap_copy.innerHTML = copied_src;
 selection.selectAllChildren(page-content);
 window.setTimeout(function(){
  page_content.removeChild(wrap_copy);
 },0);
});

document.oncopy = add_srcLink;
.copied_content {
 /* Customize output styles */
}

Das Script wurde von mir »quick & dirty« zusammengeschustert und sicher auch kürzer und etwas eleganter möglich ist. Für auf die Schnelle aber ausreichen sollte. Falls nicht, dir mal folgendes jQuery Plugin anschauen solltest:

This script modifies the contents of a selection prior to a copy event being called, resulting in the copied selection being different from what the user selected. This allows you to append/prepend content to the selection, such as copyright information or other content.

LG medmonk 




Antwort bewerten Vielen Dank für Deine Bewertung

Wahrscheinlich über JavaScript. Und ich würd's lassen, denn so etwas ist das Schlimmste, was Webseiten tun können: Den PC des Users manipulieren.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?