getElementById - Nochmal
Supahanz
- javascript
0 Cyx230 Gunnar Bittersmann0 Cybaer
Also, hierrum geht's (Da kann ich ja nicht mehr antworten):
http://forum.de.selfhtml.org/archiv/2005/1/t98051/
Danke für die vielen Vorschläge, aber ich bin scheint's echt zu blöd zum Programmieren. Hab nie behauptet, dass ich's gut kann, aber das treibt mich echt in den Wahnsinn, weil ich in keinem Script einen Fehler entdecken konnte, aber jedesmal die Fehlermeldung "... has no properties" kam.
In Biesterfelds Vorschlag
<img id="monat" src="animat/monate/leer.gif">
Datum = new Date();
DieserMonat = Datum.getMonth() + 1;
document.getElementById("monat").src = 'animat/monate/monat'+DieserMonat+'.gif';
war es dann eben "document.getElementById("monat") has no properties". Immer die entscheidende Zeile, in der das Bild abhängig vom Monat ersetzt werden soll, hat "no properties". Nen Fehler mach ich also, aber keine Ahnung, wo...
Hallo,
war es dann eben "document.getElementById("monat") has no properties". Immer die entscheidende Zeile, in der das Bild abhängig vom Monat ersetzt werden soll, hat "no properties".
weniger die Zeile als "monat" (hat keine properties).
Vmtl. gibt es "monat" nicht, das kann einfach darauf beruhen dass das Script schon vor dem Aufbau der Seite abläuft.
Oder dass "monat" wirklich nicht als id vorkommt, z.B. durch einen Schreibfehler im Code.
Grüsse
Cyx23
Vmtl. gibt es "monat" nicht, das kann einfach darauf beruhen dass das Script schon vor dem Aufbau der Seite abläuft.
Jep, das war's. Hab das ganze in ne Funktion verpackt und dann mit <body OnLoad=> aufgerufen. Dank dir.
@Gunnar: Strg+C, Strg+V. Also bitte...
Supahanz,
@Gunnar: Strg+C, Strg+V. Also bitte...
Was ist mehr Arbeit (nicht für dich, sondern allgemein): 100 Leute müssen Strg+C, Strg+V eingeben oder einer setzt einen Link?
Also bitte...
Gunnar
Supahanz,
Also, hierrum geht's (Da kann ich ja nicht mehr antworten):
http://forum.de.selfhtml.org/archiv/2005/1/t98051/
Da kann ich ja nicht draufklicken.
Also, warum geht's? Ein Link (wie das gemacht wird, sagt dir </faq/#Q-19>) wäre hilfreich, sonst ist nur Raten möglich.
Gunnar
Hi,
<img id="monat" src="animat/monate/leer.gif">
Datum = new Date();
DieserMonat = Datum.getMonth() + 1;
document.getElementById("monat").src = 'animat/monate/monat'+DieserMonat+'.gif';
BTW: Dir ist klar, daß Du damit Browser (selbst noch gebräuchliche)unnötig ausschließt?
<img name="monat" src="animat/monate/leer.gif" alt="">
document.images["monat"].src = 'animat/monate/monat'+DieserMonat+'.gif';
Ist die kompatiblere Variante die gleiches tut.
Natürlich gerne noch zu klammern mit if(document.images) ...
... analog zum jetzt bei Dir sicher schon irgendwo vorhandenen, aber nicht geposteten, if(document.getElementById). ;-)
Gruß, Cybaer