Markieren von Texten und Bildern deaktivieren

Hallo

Ich möchte Markieren von Texten und Bildern deaktivieren, aber wie gehts ?

DANKE

Ich möchte Markieren von Texten und Bildern deaktivieren, aber
wie gehts ?

Markiert wird mit der linken Maustaste, d.h., du musst alle Linksklicks (ich nenne es mal Klick, eigentlich ist ein Tastendruck gemeint) mit JavaScript abfangen und dabei unterscheiden, auf welches Element die Klicks erfolgen. Links musst du aussparen, sonst verhinderst du auch deine Navigation.

Ich nehme aber an, dass du verhindern willst, dass jemand dir was „klaut“, oder? Dazu kann ich dir nämlich nur eins sagen: Das geht nicht. Selbst wenn du verbietest, dass geklickt wird oder Kontextmenüs aufgerufen werden, kannst du niemals verhindern, dass jemand den Quelltext von deinem HTML-Dokument aufruft und ihn kopiert, speichert, ändert und weiterverarbeitet, sei das nun erlaubt oder nicht. Außerdem ist der oben beschriebene Schutz JavaScript-basiert - und das kann man in jedem Browser abschalten.

Gar nicht.
Die einzige Möglichkeit wäre, alles z.B. in einen Flash-Film zu packen.
Aber selbst das ist nicht hundertprozentig sicher, schließlich kann
sich jeder den Sourcecode der Seite ansehen und Bilder/Flash dann
notfalls direkt über die Url auf seinen Rechner ziehen. Theoretisch
könnte man natürlich z.B. php-scripts einsetzen die dann indirekt
Bildquellen öffnen, was aber auch keine Garantie ist.

Was meinst du im Titel mit „Gar nicht“?

Die einzige Möglichkeit wäre, alles z.B. in einen Flash-Film
zu packen.
Aber selbst das ist nicht hundertprozentig sicher, schließlich
kann sich jeder den Sourcecode der Seite ansehen und Bilder/Flash
dann notfalls direkt über die Url auf seinen Rechner ziehen.

Genau.

Theoretisch könnte man natürlich z.B. php-scripts einsetzen die dann
indirekt Bildquellen öffnen, was aber auch keine Garantie ist.

Und was soll das bringen? Mit PHP kannst du auch nur eine Webseite an den Browser weitergeben, und da stehen dann wieder ganz normale URLs zu ganz normalen Bildern drin. Selbst wenn du sie für jeden Aufruf zufällig kopieren und umbenennen und danach wieder löschen würdest, müsste der Browser sie zur Anzeige runterladen.

Die einizge Möglichkeit, etwas auf einer Webseite vor Klau zu schützen, ist, es nicht einzubauen.

Und was soll das bringen? Mit PHP kannst du auch nur eine
Webseite an den Browser weitergeben, und da stehen dann wieder
ganz normale URLs zu ganz normalen Bildern drin. Selbst wenn
du sie für jeden Aufruf zufällig kopieren und umbenennen und
danach wieder löschen würdest, müsste der Browser sie zur
Anzeige runterladen.

Richtig. Es ging mir prinzipiell auch nur darum, dass jemand, der
vielleicht die ganze Seite auf einmal ziehen will, dann vielleicht
keine absolute URL zur Verfügung hätte, sondern nur einen Link auf
ein php-script. Klar ist das nicht sicher, aber zumindest würde es
(vielleicht) ein paar 0815-User davon abhalten, die Seite
runterzuziehen.

Die einizge Möglichkeit, etwas auf einer Webseite vor Klau zu
schützen, ist, es nicht einzubauen.

-) Dem kann ich nur zustimmen

Richtig. Es ging mir prinzipiell auch nur darum, dass jemand,
der vielleicht die ganze Seite auf einmal ziehen will, dann
vielleicht keine absolute URL zur Verfügung hätte, sondern nur einen :Link auf ein php-script. Klar ist das nicht sicher, aber zumindest
würde es (vielleicht) ein paar 0815-User davon abhalten, die Seite
runterzuziehen.

… Auf ein PHP-Skript, das so oder so im Endeffekt doch den ganzen Inhalt an den Browser schickt, genau so, als ob es gar nicht da wäre. Außerdem gibt es zum Markieren auch noch Strg+A, das kennen sogar einige unbedarftere Computernutzer. Solche Nutzer haben übrigens oft JS abgeschaltet, weil sie denken, dass es Schaden verursachen kann, womit der Schutz hinfällig würde.

Ich weiß ja nicht, was für hochgeheime Sachen du für alle Augen sichtbar ins Internet stellen willst, aber auf die zwei Leute, die sich von so einem Skript abhalten lassen, machen den Bock auch nicht mehr fett.

Letztendlich behinderst du 100% aller Besucher, die die Seite sinnvoll nutzen wollen und vielleicht zwecks besseren Lesens Zeile für Zeile markieren statt mit dem Finger den Monitor einzufetten, ohne dabei auch nur 1% der Nutzer am Klau zu hindern.

Hi,
funktioniert zwar nur im IE,
aber schreib folgendes in den -Tag Deines HTML-Dokuments:

onselectstart=„return false;“

Aber vergiss nicht,
wenn der User Deinen Conent will, dann kriegt er ihn auch (->z. B. Cache)

So long
-Simon-

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]