Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Javascript:Onmouseover? Onclick?

(Anonym) / 2 Antworten / Baumansicht Nickles

Ich habe eine Tabelle mit acht Zeilen zu je acht spalten. Dabei wird jede Zelle durch eine x und eine y Koordinate beschrieben, d.h die erste Zelle durch 1/1 die zweite durch 2/1 usw....
Der Benutzer soll hintereinander auf zwei Zellen klicken, wobei sich dann am besten die Hintergrundfarbe der Zellen dauerhaft ändern soll. (Toll wäre es auch, wenn sich die Farbe der Zellen so lange verändert, wie die Maus über ihr ist.)
Wenn das möglich ist, sollte es auch kein Problem sein (soweit ich dass mit meinem begrenztem Wissen über Javascript beurteilen kann), dass ich mit einer fremden Programmiersprache (Php) eine Anweisung dahintersschreibe, die die Koordinaten der Zelle speichert.
Dann soll die Seite neu geladen werden.
Ich hatte schon überlegt, ob es mit onmouseover und onclick möglich ist zu verwirklichen, aber a) bin ich über die Syntax gestolpert und b) wird onclick kaum unterstützt, oder?

Hat jemand eine Idee oder Lösungsvorschlag, oder einen ganz anderen Ansatz.
Schon mal allein Danke fürs lesen ;-)

bei Antwort benachrichtigen
Anonym (Anonym) „Javascript:Onmouseover? Onclick?“
Optionen

Eine Möglichkeit bei aktiven JavaScript:

- in jede Zelle ein GIF (grün) legen
- bei onmouseover() das grüne GIF gegen ein gelbes GIF austauschen
- bei onmouseout() das grüne GIF wieder anzeigen
- bei onclick() ein rotes GIF anzeigen

Besonderheit: in der Methode die beim obclick() aufegrufen wird, muß ein Merker gesetzt werden, der in der Methode welche bei onmouseout() aufgerufen wird, abgefragt wird! Weil sonst nach dem onclick() das gerade eben angezeigte rote GIF wieder durch das grüne GIF ersetzt wird, weil ja beim Verlassen der Zelle ja wieder onmouseout() aktiv wird!!!

Hatte mal so etwas angefangen, für ein VierGewinntSpiel! Muß mal suchen ob ich noch den Code habe!

bei Antwort benachrichtigen
robinpfeifer (Anonym) „Javascript:Onmouseover? Onclick?“
Optionen

Sollte es mit OnClick Probleme geben, kannst Du auch OnMouseDown / OnMouseUp verwenden. Damit läßt sich der Zeitpunkt des Farb-/Grafikwechsels genauer bestimmen.

Robin

bei Antwort benachrichtigen