WinFuture-Forum.de: Onmouseover Problem Bei Html - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Onmouseover Problem Bei Html


#1 Mitglied ist offline   Kaldoran 

  • Gruppe: aktive Mitglieder
  • Beiträge: 124
  • Beigetreten: 19. April 06
  • Reputation: 0

geschrieben 27. Mai 2008 - 18:53

Guten Abend zusammen.

Ich möchte das die Zelle einer Tabelle aufleuchtet, wenn man mit der Maus drüber fährt. Doch leider funktioniert es nicht und ich finde den Fehler einfach nicht.

<table>
<?php
$zahl = 5;
for($i=1; $i < $zahl; $i++)
		{
		echo "<tr><td bgcolor='white' onmouseover='this.bgcolor='gray'' onmouseout='this.bgcolor='white''>test</td></tr>";
		}
?>
</table>

0

Anzeige



#2 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 27. Mai 2008 - 19:17

Es muss bgColor heissen. Dennoch wäre es mit CSS ordentlicher.
Ach ja: Ich würde mit ' und " aufpassen, da es sonst leicht sein kann, dass ein Browser irgendwann den Überblick verliert was der Wert des Attributs ist.

Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 27. Mai 2008 - 19:18

0

#3 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 27. Mai 2008 - 19:36

Zitat

Ich würde mit ' und " aufpassen

Machs genau andersrum:

Zitat

echo '<tr><td bgColor="white" onmouseover="this.bgcolor=\'gray\'" onmouseout="this.bgcolor='white'">test</td></tr>';

0

#4 Mitglied ist offline   Schnubbie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 02. Oktober 04
  • Reputation: 0

geschrieben 27. Mai 2008 - 20:55

Ich würde den Mouseover Quatsch lassen und das ganze per CSS hover lösen.
0

#5 Mitglied ist offline   Kaldoran 

  • Gruppe: aktive Mitglieder
  • Beiträge: 124
  • Beigetreten: 19. April 06
  • Reputation: 0

geschrieben 27. Mai 2008 - 23:29

Zitat

echo '<tr><td bgColor="white" onmouseover="this.bgcolor=\'gray\'" onmouseout="this.bgcolor='white'">test</td></tr>';

Dies verursacht bei mir einen Syntaxfehler
0

#6 Mitglied ist offline   Slasher2k 

  • Gruppe: aktive Mitglieder
  • Beiträge: 442
  • Beigetreten: 07. Januar 02
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Sachsen

geschrieben 27. Mai 2008 - 23:44

weil das \ bei white fehlt -> quasie \'white\'. Aber obs dann funktioniert - ka

Gruß Slasher2k
0

#7 Mitglied ist offline   Kaldoran 

  • Gruppe: aktive Mitglieder
  • Beiträge: 124
  • Beigetreten: 19. April 06
  • Reputation: 0

geschrieben 28. Mai 2008 - 00:33

Zitat

weil das \ bei white fehlt -> quasie \'white\'. Aber obs dann funktioniert - ka

Daran hats auch nicht gelgen. Ich hab immernoch einen Syntax Error
0

#8 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 28. Mai 2008 - 00:35

echo '<tr><td bgColor="white" onmouseover="this.bgColor=\'gray\'" onmouseout="this.bgColor=\'white\'">test</td></tr>';
So müsste es passen. Kannst die Fehlermeldung aber auch gerne posten.
0

#9 Mitglied ist offline   Kaldoran 

  • Gruppe: aktive Mitglieder
  • Beiträge: 124
  • Beigetreten: 19. April 06
  • Reputation: 0

geschrieben 28. Mai 2008 - 00:58

Dankeschön. Nun funktioniert es endlich.

Dickes Lob an euch :(

Gruß Kaldoran
0

#10 Mitglied ist offline   Hawk18x 

  • Gruppe: Mitglieder
  • Beiträge: 14
  • Beigetreten: 02. Oktober 06
  • Reputation: 0

geschrieben 28. Mai 2008 - 09:00

Funktioniert bei mir im FF gut, im IE garnicht. Der zuckt nicht mal, gibt aber auch keinen Fehler aus.
0

#11 Mitglied ist offline   Schnubbie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 02. Oktober 04
  • Reputation: 0

geschrieben 28. Mai 2008 - 09:06

deklariert es doch als CSS Klasse, das ist wesentlich einfacher und eleganter.

einfach <td class="beispiel">test</td> bzw echo '<td class=\"beispiel\">test</td>

und in der .css Datei einfach

.beispiel{background:#fff}
.beispiel:hover{background:#cecece}
0

#12 Mitglied ist offline   Hawk18x 

  • Gruppe: Mitglieder
  • Beiträge: 14
  • Beigetreten: 02. Oktober 06
  • Reputation: 0

geschrieben 28. Mai 2008 - 09:51

hab mit einer tr.hoverbg class gemacht. FF bekommt das natürlich auch wieder ohne Probleme hin, nur der IE macht es immernoch nicht. Dieser IE ist echt ......
0

#13 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 28. Mai 2008 - 09:54

Welcher IE?
0

#14 Mitglied ist offline   Hawk18x 

  • Gruppe: Mitglieder
  • Beiträge: 14
  • Beigetreten: 02. Oktober 06
  • Reputation: 0

geschrieben 28. Mai 2008 - 09:59

IE 7, FF 2.0.0.14
0

#15 Mitglied ist offline   Schnubbie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 112
  • Beigetreten: 02. Oktober 04
  • Reputation: 0

geschrieben 28. Mai 2008 - 10:15

Also ich habe es eben ausprobiert, läuft mit beiden Browsern.

Siehe auch angehängte Dateien, war kein Problem.

Angehängte Datei(en)

  • Angehängte Datei  test.css (52bytes)
    Anzahl der Downloads: 89
  • Angehängte Datei  test.html (356bytes)
    Anzahl der Downloads: 146

0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0