onclick mit if kombiniert für ein schöne wochenende
MadMac
- javascript
0 Peter Thomassen0 MadMac0 Peter Thomassen0 MadMac
0 Christoph Schnauß0 MadMac
0 Antje Hofmann
so, hallo cowboys, da habe ich doch mal ein kleines problem
schaut euch mal gerade http://www.studiopunktdrei.de/cocacola/
an und klickt auf McDonalds. im idealfall wählt ihr es damit ab, das heisst, das kleine feld davor geht aus. beim nächsten klick dementsprechend wieder an. so weit, so gut, aber leider geht es nur, wenn man zwischendurch die maus bewegt oder einmal ins leere klickt.
dabei habe ich neben dem bild eine hidden textbox, die entweder 1 (für an) oder 0 (für aus) enthält. das script
if(document.main.mcd.value == 1) // current item was selected {
document.selection1.src = "shared\mcdoff.gif";
document.main.mcd.value = 0;
}
else // current item was not selected
{
document.selection1.src = "shared\mcdon.gif";
document.main.mcd.value = 1;
}
ist versucht, das problem zu organisieren. es sucht den aktuellen wert, verändert das bild und setzt den neuen wert, aber leider nur, wie oben beschrieben.
so, da helft mir mal bitte flugs weiter und nein, ich möchte keine echten radio buttons verwenden, es geht mehr um den fehler in dieserm script.
bis dahin
Hallo "MadMac",
schaut euch mal gerade http://www.studiopunktdrei.de/cocacola/
an und klickt auf McDonalds. im idealfall wählt ihr es damit ab, das heisst, das kleine feld davor geht aus. beim nächsten klick dementsprechend wieder an. so weit, so gut, aber leider geht es nur, wenn man zwischendurch die maus bewegt oder einmal ins leere klickt.
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
Bye,
Peter
Hallo "MadMac",
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
a) warum nicht?
b) können wir mal generell etwas klären, was mich schon länger wurmt?
ist Modzilla das Selbe, wie Netscape oder würde die Sache mit
dem neuen Netscape gehen?
mfg
Hallo "MadMac",
<!-- Eigentlich solltest du die Begrüßungen hier schon kennen ... -->
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
a) warum nicht?
Keine Ahnung ...
b) können wir mal generell etwas klären, was mich schon länger wurmt?
ist Modzilla das Selbe, wie Netscape oder würde die Sache mit
dem neuen Netscape gehen?
NC6 basiert auf Mozilla < 1.0
NC7 basiert auf Mozilla >= 1.0
Bye,
Peter
Hallo "MadMac",
<!-- Eigentlich solltest du die Begrüßungen hier schon kennen ... -->
ja,ja Cowboy.
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
a) warum nicht?
Keine Ahnung ...
eine derart einfache geschichte, die eigentlich dynamischen buttons entliehen ist und nur mit onclick arbeiten soll, wird doch vielleicht auch hier laufen?
b) können wir mal generell etwas klären, was mich schon länger wurmt?
ist Modzilla das Selbe, wie Netscape oder würde die Sache mit
dem neuen Netscape gehen?
NC6 basiert auf Mozilla < 1.0
NC7 basiert auf Mozilla >= 1.0
verstehe ich nicht. also um die frage noch mal zu präzisieren: meine geschichte mit dem script vom anfang, geht die im netscape oder nicht? und wenn nicht, was muss ich machen, damit sie geht? sollte der ehrenwerte browser nicht solche kleinigkeiten hinbekommen?
mfg
Hallo "MadMac",
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
mit Opera auch nicht, und im IE wird die Seite nur zur Hälfte aufgebaut, anklickbar ist nichts
b) können wir mal generell etwas klären, was mich schon länger wurmt?
ist Modzilla das Selbe, wie Netscape oder würde die Sache mit
dem neuen Netscape gehen?
nein, geht nicht
Christoph S.
Hallo "MadMac",
nabend
Du hättest also gerne, dass es in jeder Situation funktioniert.
Soll ich dir mal was sagen? Mit Mozilla geht's in keiner.
mit Opera auch nicht, und im IE wird die Seite nur zur Hälfte aufgebaut, anklickbar ist nichts
tja, mich interessiert hier heute nur der ie und der netscape brauser. den ie habe ich selbst und damit geht die sache. was heisst der bitte "nur zur hälfte aufgebaut". mit dem ie 6 klappt es einwandfrei und McDonalds ist auch garantiert anklickbar.
mfg
nabend
guten Abend ebenfalls,
tja, mich interessiert hier heute nur der ie und der netscape brauser. den ie habe ich selbst und damit geht die sache. was heisst der bitte "nur zur hälfte aufgebaut
ich hänge dir mal einen Screenshot an. Ich habe ebenfalls IE6 (mit WinXP) am Laufen. Der Coca-Cola-Schriftzug wird nur zur Hälfte aufgebaut (das passiert regelmäßig) und anklickbar ist gar nichts. Mal abgesehen davon ist mir die Schrift ein wenig zu klein
<img src="http://home.arcor.de/schnauss/bilder/screen04.png" border=0 alt="">
Christoph S.
nabend
guten Abend ebenfalls,
dito
<img src="http://home.arcor.de/schnauss/bilder/screen04.png" border=0 alt="">
genauso soll es sein. das der schriftzug nicht da ist, ist hier mal gewollt auch, wenn es vielleicht nicht so aussieht. passt dann aber später in das gesamtkonzept.
das bild mit der mcdonalds schrift ist ja nun mit onclick und <a></a> versehen und damit ja wohl klickbar. mein ie lässt mich zumindest klicken. kannst du vielleicht noch mal gesondert der schriftzug anklicken und mir sagen, ob es wirklich nicht geht oder, ob es nur ein missverständnis ist?
danke und viele grüße
Hallo Mac,
an und klickt auf McDonalds. im idealfall wählt ihr es damit ab, das heisst, das kleine feld davor geht aus. beim nächsten klick dementsprechend wieder an. so weit, so gut, aber leider geht es nur, wenn man zwischendurch die maus bewegt oder einmal ins leere klickt.
ohje ohje, das kann gar nicht klappen, übrigens der IE 5.0 streikt ebenso und wirft eine hübsche Fehlermeldung.
Nehmen wir mal das ganze auseinander:
<a href="#"><img name="selection1" src="shared/mcdon.gif" border="0" onclick="javascript:select(1);"></img></a>
Hier belegst du das Bild! mit den Eventhandler onclick.
Fehler Nummer 1) onclick="javascript:", wirf javascript raus, onclick ist bereits JavaScript
Fehler Nummer 2) <a href="#"> drumherum, hier holt dich das Eventbubble ein.
Zuerst wird die Funktion im Image aufgerufen, danach wird der Verweis ausgeführt.
Abhilfe: entweder notierst du deinen Eventhandler im Link-Tag selbst oder du läßt ihn weg oder du notierst zusätzlich im Linktag onclick="return false;"
Notiere ihn in den Linktag, dann klappt zusätzlich im Netscape 4
Fehler Nummer 3) document.focus() gibst nicht :-), window.focus() ist die richtige Schreibweise.
Sobald du alle Fehler beseitigt hast, klappts auch in den anderen Browsern.
Viele Grüße
Antje