Eiszwerg
Erfahrenes Mitglied
Einen wunderschönen guten Morgen!
Ich habe ein Formular mit vielen vielen Buttons, welche je nach Status eine andere Farbe haben (Blau (#3399ff) und Rot(#ff0000)).
Ziel soll sein, dass wenn man einen blauen Button anklickt, dieser rot wird und andersrum.
Klappt im IE auch wunderbar!
Nur der FF macht mir Sorgen. Nach ein wenig forschen ist mir aufgefallen, dass FF scheinbar die Farbwerte von document.getElementById(id).style.backgroundColoranders interpretiert als der IE.
Während der IE das #ff0000 ohne Probleme annimmt, liefert der FF ein RGB (255, 0, 0) zurück. Genauso mit dem #3399ff...
Wie kann ich damit umgehen?
Hier die Funktion, welche ich einsetze:
und hier der Aufruf im Button ($stamp bezeichnet einen normalen timestamp):
Freue mich über Anregungen
PS: Live zu betrachten unter: http://my-zwerg.de/jungclaus/code/buchen_stein.php
Gruß
Eiszwerg
Ich habe ein Formular mit vielen vielen Buttons, welche je nach Status eine andere Farbe haben (Blau (#3399ff) und Rot(#ff0000)).
Ziel soll sein, dass wenn man einen blauen Button anklickt, dieser rot wird und andersrum.
Klappt im IE auch wunderbar!
Nur der FF macht mir Sorgen. Nach ein wenig forschen ist mir aufgefallen, dass FF scheinbar die Farbwerte von document.getElementById(id).style.backgroundColoranders interpretiert als der IE.
Während der IE das #ff0000 ohne Probleme annimmt, liefert der FF ein RGB (255, 0, 0) zurück. Genauso mit dem #3399ff...
Wie kann ich damit umgehen?
Hier die Funktion, welche ich einsetze:
Code:
<script type="text/javascript">
var stamps = new Array();
function mark(id,stamp)
{
var a=document.getElementById(id).style.backgroundColor;
if (document.getElementById(id).style.backgroundColor == "#3399ff")
{
alert(a);
document.getElementById(id).style.backgroundColor = "#ff0000";
xajax_addstamp(stamp);
} else {
alert(a);
document.getElementById(id).style.backgroundColor = "#3399ff";
xajax_delstamp(stamp);
}
}
</script>
und hier der Aufruf im Button ($stamp bezeichnet einen normalen timestamp):
Code:
<input style=\"font-size: 9px;color: #000000; background-color: #3399ff;border:none;width: 18px;\" type=\"button\" value=\"15\" id=\"15\" onClick=\"mark(15,$stamp);return false;\">
Freue mich über Anregungen
PS: Live zu betrachten unter: http://my-zwerg.de/jungclaus/code/buchen_stein.php
Gruß
Eiszwerg
Zuletzt bearbeitet: