Adrian: Bilder herunterladen unterbinden - rechte Maustaste sperren

HILFE! Ich versuche verzweifelt den Besuchern meiner Homepage zu unterbinden, dass sie Fotos von meiner Seite laden. Stattdessen möchte ich gerne erreichen, dass ein Fenster aufpoppt, in dem beispielsweise steht: Beachten Sie das Copyright.

Wie bekomme ich das nur hin? (Erklärungen bitte für Blöde *grins*)

  1. Wie bekomme ich das nur hin? (Erklärungen bitte für Blöde *grins*)

    Erstelle eine Datei und nenne sie "rightmouse.js". Kopiere folgenden Code dort rein und speicher danach die Datei:

    <!--
    if (document.layers){
    window.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    window.onmousedown=rightclick;
    window.onmouseup=rightclick;
    function rightclick(e) {
    if (e.which == 3) {
    alert('Bitte beachten Sie das Copyright!');
    return false;
    }
    else {
    return true;
    }
    }
    }
    if (document.all){
    function click() {
    if (event.button==2) {
    alert('Bitte beachten Sie das Copyright!')
    }
    if (event.button==3) {
    alert('Bitte beachten Sie das Copyright!')}
    }
    document.onmousedown=click
    }
    // -->

    Die Datei kopierst du dann in dein Website-Verzeichnis. In jede Datei, in der nun die rechte Maustaste gesperrt werden soll, bindest du folgendes in den <head>-Abschnitt ein:

    <SCRIPT src="rightmouse.js"></SCRIPT>

    • und fertig!

    Noch soviel: Erstens handelt es sich hierbei um JavaScript und nicht um Java. Zweitens ist diese Methode nahezu lächerlich und verpöhnt. Einen wirklichen Schutz erreichst du nicht, da jeder den Quellcode mit Ansicht / "Quelltext anzeigen" einsehen kann. Auch eine Frameseite schützt dich davor nicht.

    Ausserdem verstösst diese Art gegen das Prinzip des WWW... und die Bilder sind sowieso Copyright-geschützt, ob sich die nun jemand speichert oder nicht. Das Copyright ändert sich dadurch nicht (abgesehen davon, dass das "Copyright" in Deutschland keinen rechtlichen Bestandteil hat).

    Und letzlich kann auch jeder Benutzer in seinem Browser ganz einfach JavaScript ausschalten und hat so deinen "Schutz" umgangen :-)

    Grüsse
    Lactrik

    1. Hallo, lactrik,

      [Rechtsklick-"Schutz"}

      Gegenvorschlag:

      ---

      <img />
      Bitte beachten Sie, dass obige Grafik nur unter den unter <a>Rechtliche Hinweise</a> genannten Bedingungen weiterverwendet werden darf.

      [...]

      Die Texte und Grafiken dieser Seite unterliegen dem Urheberrecht und dürfen nur in eingeschränkter Weise (|| ...) weiterverbreitet(/-wendet/...) werden. Bitte nehmen Sie die <a>Rechtlichen Hinweise</a> zur Kenntnis [...] <a>Datenschutz</a> [...] <a>Impressum</a>

      </body>
      ---

      Ausserdem verstösst diese Art gegen das Prinzip des WWW... und die Bilder sind sowieso Copyright-geschützt, ob sich die nun jemand speichert oder nicht.

      Dennoch sollte man explizit angeben, wie es mit dem Urheberrecht steht.
      Schau dir einmal beepworld-Seiten an (wenn du die Kraft dazu hast ;)), der Fremdbild-Schutz hat dazu geführt, dass jeder Grafiken bis zur Genüge lokal kopiert und einbindet.

      Grüße,
      Mathias

      1. Dennoch sollte man explizit angeben, wie es mit dem Urheberrecht steht.
        Schau dir einmal beepworld-Seiten an (wenn du die Kraft dazu hast ;)), der Fremdbild-Schutz hat dazu geführt, dass jeder Grafiken bis zur Genüge lokal kopiert und einbindet.

        Ich weiss... das Problem des kopierens ist mir wohl bekannt, habe mich selber oftmals genügend drüber geärgert.

        Inzwischen steh ich drüber... soll sich das doch jemand kopieren, meistens wird er mit einer Grafik von meinen Websites sowieso nix anfangen können, weil sie Bestandteil meines Designs ist (und was soll der dann damit?). Und wenn ich Fotos veröffentliche, könnte ich ja schnell mit Photoshop in jedes Foto meine URL schreiben lassen...

        Naja ich finde, man braucht keinen Hinweis oder Schutz. Wenn jemand privat sich das kopiert und auf seiner Website einsetzt, hat er meistens sowieso so wenig Besucher, dass sich das aufregen gar nicht lohnt. Und wenn das jemand kommerziell einsetzen sollte, stehen einem alle rechtlichen Wege offen, das zu unterbinden :-)

        Grüsse
        Lactrik

  2. Hi,

    ... in dem beispielsweise steht: Beachten Sie das Copyright.

    Urheberrecht heißt das in Deutschland und liegt eigentlich auf jeder selbstständig erbrachten Leistung.

    Wie bekomme ich das nur hin? (Erklärungen bitte für Blöde *grins*)

    Was Du willst, ist ein Skript in Javascript, nicht Java. Java und Javascript sind zwei vollkommen unterschiedliche Programmiersprachen. Dieses Skript soll das Kontextmenü unterdrücken (was nicht sehr gerne gesehen wird, einfach weil es das Kontextmenü des Nutzers und nicht des Seitenerstellers ist) und gleichzeitig ein Javascript-Alert aufspringen lassen.

    Dir sollte auch klar sein, daß es so gut wie nichts nützt. Schließlich liegt, wenn ich eine Seite betrachte, die Seite mit all ihren Dateien, beispielsweise Bilddateien schon auf meiner Festplatte.

    Wenn Du es aber trotzdem haben willst (Und dann noch für Blöde), dann empfehle ich folgendes:
    Gehe auf die XXX-Seite Deiner Wahl, denn schließlich wirst Du irgendwann, irgendwo so ein Skript schon gesehen haben. ;-)
    Dort angekommen, schalte in Deinem Browser Javascript aus und voilà! Du kannst das Kontextmenü benutzen, ohne von diesem lästigen PopUp gequält zu werden. Dann schaue Dir den Quelltext der Seite an, insbesondere den des Javascripts, um nachzuvollziehe, was es tut. Am Beispiel lernt man am besten und schließlich willst Du ja nicht ewig um Erklärungen für Blöde bitten. :-)

    Grüße,
      Tim

    PS: Vielleicht bist Du inzwischen aber auch auf den Trichter gekommen, weswegen solch ein Diebstahl des Kontextmenüs ziemlich nervt und daß sowas so gut wie garnichts hilft, wenn jemand wirklich die Bilder stehlen will. Und läßt es einfach.
    Nix für ungut. :-)

  3. Wie bekomme ich das nur hin? (Erklärungen bitte für Blöde *grins*)

    Alternative:
    -------------------------------------------------------
    oncontextmenu="return false" onselectstart="return false" ondragstart="return false"
    -------------------------------------------------------

    Im Bodytag reinschreiben.
    Geht mit IE, Opera nicht, bei Netscape weiss ichs nicht.
    Da kommt dann auch kein nervendes OK-Fenster, sondern es passiert einfach nix bei Rechtsklick. Ausserden kann man es nicht durch gedrückt halten der CTRL-Taste austricksen.

    Zusätzlich bietet es Schutz vor CTRL+C/V Klau ;)

  4. HI,

    HILFE! Ich versuche verzweifelt den Besuchern meiner Homepage zu unterbinden, dass sie Fotos von meiner Seite laden.

    Wie bekomme ich das nur hin?

    Gar nicht, weil dann hole ich sie mir aus dem Cache, oder ich mach nen Screenshot, und was ist, wenn ich Javascript ( != JAVA !) deaktiviert habe ? Wie du siehst ist es das nicht Wert.

    $xNeTworKx.

  5. hi

    HILFE! Ich versuche verzweifelt den Besuchern meiner Homepage zu unterbinden, dass sie Fotos von meiner Seite laden.

    Dann binde die Bilder nicht ein bzw. lade sie nicht hoch.

    Stattdessen möchte ich gerne erreichen, dass ein Fenster aufpoppt, in dem beispielsweise steht: Beachten Sie das Copyright.

    http://selfhtml.teamone.de/javascript/objekte/window.htm#open (möchte nicht wissen, wie oft ich in letzter Zeit auf dieser Seite war...)

    Wie bekomme ich das nur hin? (Erklärungen bitte für Blöde *grins*)

    da sage ich jetzt nichts zu... *fg*

    gruß
    Tobias

    ps: schon mal was von der </faq/> gehört?