Florian: <img>-onclick manuell auslösen?

Hallo zusammen,

ich suche nun schon eine gute Stunde nach einer Lösung um bei einem <img>-Tag den onClick-Event von Hand auszulösen.

Hintergrund ist, das ich kein Formular hier habe, sondern im Image mittels onClick auf eine weitere Adresse per location.href gesprungen wird, die ich so nicht kenne. Somit gibt's auch kein submit, was ja einfach wäre ;)

Somit will ich den Klick von Hand auslösen. Wie geht das?

Mit:

document.getElementById("nr_1").click();
document.getElementById("nr_1").click;
document.getElementById("nr_1").click()=true;
document.getElementById("nr_1").click=true;
document.getElementById("nr_1").click()="true";
document.getElementById("nr_1").click="true";

Hatte ich jedenfalls keinen Erfolg...

Grüße, Florian

  1. hi,

    ich suche nun schon eine gute Stunde nach einer Lösung um bei einem <img>-Tag den onClick-Event von Hand auszulösen.

    Dann nimmst du mit deiner Hand die Maus, bewegst den Zeiger auf dieses Bild, und benutzt ein Fingerchen, um die Taste zu drücken ... alles "mit der Hand" ...

    Hintergrund ist, das ich kein Formular hier habe, sondern im Image mittels onClick auf eine weitere Adresse per location.href gesprungen wird, die ich so nicht kenne. Somit gibt's auch kein submit, was ja einfach wäre ;)

    Somit will ich den Klick von Hand auslösen.

    Wieso "somit" - das leuchtet mir noch nicht ein ...?

    Möchtest du ein Formular absenden?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hallo,

    Somit will ich den Klick von Hand auslösen. Wie geht das?

    Wie wärs mit:

    eval (document.getElementById("nr_1").onclick);

    oder sowas?

    1. Wie wärs mit:

      eval (document.getElementById("nr_1").onclick);

      Wozu eval?
      Wenn eine Funktionsreferenz registriert ist:
      document.getElementById("nr_1").onclick();

      Struppi.

      1. Wie wärs mit:

        document.getElementById("nr_1").onclick;

        *** Seufz ***
        Das einem die einfachsten Sachen immer nicht einfallen!

        Danke!

        element.onclick(); war die Lösung!

        Grüße, Florian