JMC: onClick/onDbClick Problem Hilfe.Bitte???

Hi

also ich habe es geschafft das Bilder in einer Tabelle proportional verkleinert werden falls sie so groß sind das sie das Layout zerreißen
dazu habe ich gleich  ein onDbClick event eingebaut damit bei einem doppelckick das betreffende Bild in einem separaten Fenster angezeigt wird , ohne scrollbar und location und so

nun habe ich aber den Fall das innerhalb eines Links <a href="URL" target ="lala"><img src="url"></a> bei einem einfachen klick der Link URL aufgeht was ja OK ist ... aber bei einem doppelckick auf das Bild ein Fenster für das Bild aufgeht, was OK wäre, jedoch das Fenster für den Link gleich 2 mal aufgeht.

also
Bild Link Reaktion Tabelle ;)

nur Bild ... Doppelklick = neues Fenster mit Bild :)
nur Link .... klick = neues Fenster mit URL :)
Bild Link .... klick = neues Fenster mit URL :)
Bild Link .... Doppelklick neues Fenster mit Bild und 2 Fenster mit Link URL :(

selbst der onClick event reagiert bei einem Doppelklick 2 mal :(
also ein onDbClick und ein onClick event innerhalb eines Tags macht irgendwie keinen richtigen Sinn :(

Wie kann ich das umgehen ???
wer kann mir helfen zu folgendem Ergebnis zu kommen

nur Bild ... Doppelklick = neues Fenster mit Bild :)
nur Link .... klick = neues Fenster mit URL :)
Bild Link .... klick = neues Fenster mit URL :)
Bild Link .... Doppelklick nur 1 Fenster mit Bild ... ohne den Link URL zu öffnen

hoffe jemand versteht was ich meine und kann mir per Zufall helfen
ich benutze FireFox
das ganze wird in ein phpBB Forum eingebaut

  1. Hallo,

    mir scheint, du hast ein generelles Verständnisproblem bei den onclick- bzw. ondblclick-Events.

    Generell musst du berücksichtigen, dass bei _jedem_ Klick mit der linken Maustaste zunächst ein onclick-Event ausgelöst wird. Das gilt auch, wenn zwei Klicks kurz hintereinander folgen (Doppelklick).

    Das bedeutet, dass bei einem Doppelklick die folgende Kette von Events abläuft:
     - onclick
     - onclick
     - ondblclick

    Was folgt daraus?
    Wenn du den Doppelklick wirklich nutzen möchtest (auf Webseiten eher ungewöhnlich), dann darf der Einzelklick nicht schon eine völlig andere Aktion auslösen.
    Merke: Die Einzelklick-Aktion darf eine Art "Vorbereitung" für die Doppelklick-Aktion sein, aber nie ein Widerspruch.

    Ein Beispiel aus dem Alltag: Der Windows-Explorer markiert ein Objekt bei einem Einzelklick, bei einem Doppelklick versucht er es zu "öffnen". Das Markieren ist kein Widerspruch zum nachfolgenden Öffnen einer Datei, aber ein sinnvoller Schritt als Vorbereitung.

    Überdenke also bitte nochmal kritisch deine Abfolge von Einzel- und Doppelklickaktionen, damit du dir nicht aus Versehen selbst widersprichst.

    Übrigens - bei vielen Fragen ist es tatsächlich nötig, dass du uns verräts, mit welchem Browser du ein bestimmtes Verhalten beobachtest. Aber für diesen Fall ist es ausnahmsweise vollkommen unerheblich. ;)

    Ich hoffe, das hilft dir weiter.

    Martin