Christoph: ALERT bei Rechtsklick auf Bild?

Hallo nochmal =)

Ich kenne diese Alert Meldungen die
bei Rechtsklich innerhalb der kompletten
Seite anspringen, um den Quellcode "pseydo" zu schützen.

Wie kann ich das mit einem Bild machen.
Wenn ich mit der rechten Maustaste auf das Bild klicke,
soll der ALERT "Sorry, Abbildung nicht downloadbar!" kommen.

Danke,
Christoph

  1. hallo,

    Wie kann ich das mit einem Bild machen.

    Mit einem EventHandler deiner Wahl.

    Wenn ich mit der rechten Maustaste auf das Bild klicke,
    soll der ALERT "Sorry, Abbildung nicht downloadbar!" kommen.

    Aha, du willst Besucher deiner Seite ausdrücklich belügen. Die Wahrheit wäre: "Schau in deinen Cache, da liegt das Bild schon drin".

    Grüße aus Berlin

    Christoph S.

    1. Hallo Christoph,

      ich weiß das dieses Script idiotisch ist,
      da ja alles erst in den Cache geladen wird,
      auch SWFs usw.

      Aber das nun mal eine Aufgabe die ich
      erledigen muss, es geht um eine Note  ;)

      Kannst du mir trotzdem helfen?
      Wie mache ich diesen EventHandler? Ist das sowas wie "OnClick"?

      Gruß,
      Christoph

      1. hallo,

        Wie mache ich diesen EventHandler? Ist das sowas wie "OnClick"?

        Genau das ist es.

        Grüße aus Berlin

        Christoph S.

        1. ok, du willst mir net helfen.

          auch ok

          trotzdem danke

          1. Wollt nurnoch mal sagen das ich es
            schade finde, in diesem guten Forum
            keine Hilfe zu finden.

            ICH WEIß DOCH SELBER DAS DAS EINE
            IDOTISCHE SCHEIßAUFGABE IST, KANN
            ABER LEIDER AUCH NIX DAFÜR!

            Auf jeden Fall brauche ich eure Hilfe,
            eure Begründungen sind völlig richtig
            und verständlich und die werde ich auch
            weitergeben.

            Würdet ihr mir bitte trotzdem helfen?

            Christoph

            1. Hallo Christoph,

              alle bisherigen Antworten haben dir doch schon geholfen.

              Du weißt jetzt, dass du nach dem EventHandler onClick suchen musst.

              Dir wurde die Suche im Archiv ans Herz gelegt.

              Du schreibst nicht, was du bisher versucht hast und woran du gescheitert bist.

              Welche Hilfe erwartest du denn noch?

              Dass wir dir hier den Code hinschreiben?

              Dieses Forum heißt SELFforum und nicht MACHTIHRMALMEINEAUFGABENforum.

              MfG

              Dark Sider

              1. Hallo,

                Du weißt jetzt, dass du nach dem EventHandler onClick suchen musst.

                Warum sollte man nach 'onclick' suchen, wenn man einen Rechtsklick abfangen
                will? Von den Eventhandlern könnte höchstens 'oncontextmenu' funktionieren.
                Also im einfachsten Fall:

                <img src="..." alt="..." oncontextmenu="alert('sinnlose Meldung');" />

                Welcher Browser diese Meldung dann 'bestenfalls' anzeigt, weiß ich nicht.
                Bei Geckos wird sie wahrscheinlich zusätzlich zum Kontextmenü auftauchen.
                Operas sind ja m.W. sowieso immun gegen das Abfangen von Rechtsklicks, für IE
                muß man eventuell so ein 'Anti-Rechtsklick-Script' anpassen.

                Gruß, Jan

                1. Naja, ich hätte wohl erst mal den ganzen Thread lesen sollen ;-)

                  Gruß, Jan

                2. <img src="..." alt="..." oncontextmenu="alert('sinnlose Meldung');" />

                  Welcher Browser diese Meldung dann 'bestenfalls' anzeigt, weiß ich nicht.
                  Bei Geckos wird sie wahrscheinlich zusätzlich zum Kontextmenü auftauchen.

                  »return false« ergänzen, dann funktioniert es im Gecko, sofern das Abfangen von solchen Rechtsklick in der Konfiguration erlaubt wurde.

                  1. Hallo,

                    <img src="..." alt="..." oncontextmenu="alert('sinnlose Meldung');" />

                    »return false« ergänzen, dann funktioniert es im Gecko, sofern das Abfangen von solchen Rechtsklick in der Konfiguration erlaubt wurde.

                    Ich sehe bei mir (FF 1.0 WinXP) keinen Unterschied. Wenn ich das Abfangen von
                    Rechtsklicks nicht erlaube, erscheint bei beiden Varianten das 'alert' und das
                    Kontextmenü, ansonsten nur das 'alert'.

                    Gruß, Jan

                    1. »return false« ergänzen, dann funktioniert es im Gecko, sofern das Abfangen von solchen Rechtsklick in der Konfiguration erlaubt wurde.

                      Ich sehe bei mir (FF 1.0 WinXP) keinen Unterschied. Wenn ich das Abfangen von Rechtsklicks nicht erlaube, erscheint bei beiden Varianten das 'alert' und das Kontextmenü, ansonsten nur das 'alert'.

                      Keine Ahnung, im Firefox 1.0 Linux ist das return false jedenfalls nötig, sonst wird nach Schließen des alert-Fensters das Kontextmenü geöffnet (Abfangen des Rechsklick ist erlaubt).

                      Mathias

      2. Hi,

        Aber das nun mal eine Aufgabe die ich
        erledigen muss, es geht um eine Note  ;)

        ein kompetenter Lehrer würde Dir dann die beste Note geben, wenn Du ihm begründest, warum so etwas nicht funktioniert. Und falls der Leherer keine Ahnung hat, dürfte er Dir bei dieser korrekten Antwort auch keine schlechte Note geben.

        freundliche Grüße
        Ingo

      3. Hi,

        Aber das nun mal eine Aufgabe die ich
        erledigen muss, es geht um eine Note  ;)

        ...sowas bringt man heutzutage schon in der Schule bei?
        ich bin ja höchst erschüttert!

        Grüße,

        Jan

  2. Hi,

    Ich kenne diese Alert Meldungen die
    bei Rechtsklich innerhalb der kompletten
    Seite anspringen, um den Quellcode "pseydo" zu schützen.

    ich kenne solchen Schwachsinn auch, bekomme ihn aber nicht zu Gesicht. Wie die meisten.

    Wie kann ich das mit einem Bild machen.

    Schau in den Quellcode einer derart misshandelten Seite.

    Wenn ich mit der rechten Maustaste auf das Bild klicke,
    soll der ALERT "Sorry, Abbildung nicht downloadbar!" kommen.

    Äh? Warum möchtest Du solchen Unfug melden? Das Bild _ist_ bereits heruntergeladen worden, sonst könnte es nicht angezeigt werden.

    Desweiteren siehe </archiv/>.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Wie kann ich das mit einem Bild machen.
    Wenn ich mit der rechten Maustaste auf das Bild klicke,
    soll der ALERT "Sorry, Abbildung nicht downloadbar!" kommen.

    Es gibt zwei Möglichkeiten, entweder onclick und dann testen welche Maustaste gedrückt wurde (s. http://de.selfhtml.org/javascript/objekte/event.htm). oder mit oncontexmenu

    Struppi.

  4. Hi,

    entweder mit oncontextmenu="alert('...');" wie andere beschrieben haben.
    Funzt aber soweit ich weiß nur richtig im IE.

    Oder Mausklick abfangen und auf rechte Maustaste prüfen.

    function keindownload(e)
    {
      // e nur in Mozilla)
      if(e && e.button == 1) // oder 2??
      {
         .....
      }
      // IE
      if(window.event && window.event.button = 1)
      {
        ....
      }

    }

    document.images["name"].onclick = keindownload;

    e ist das event das in Mozilla browsern automatisch übergeben wird, im IE allerdings nicht. Da gibts window.event

    Bin mir in allem nicht 100% sicher, aber so etwa kann es gehen. Schau mal self danach. :-)

    Christian

    1. e ist das event das in Mozilla browsern automatisch übergeben wird, im IE allerdings nicht. Da gibts window.event

      Bin mir in allem nicht 100% sicher, aber so etwa kann es gehen. Schau mal self danach. :-)

      function keindownload(e)
      {
        // e nur in Mozilla)

      z.b. so:

      if(!e) e = window.event;

      Struppi.