Hi,
Sorry, für die blöde Frage,
warum funzt das:
var imgs = document.getElementsByTagName(„img“);
function melden(){
alert(‚hallo‘)
}
document.imgs[0].onclick = melden;
nicht?
Demii
Hi,
Sorry, für die blöde Frage,
warum funzt das:
var imgs = document.getElementsByTagName(„img“);
function melden(){
alert(‚hallo‘)
}
document.imgs[0].onclick = melden;
nicht?
Demii
Moin!
Hi,
Sorry, für die blöde Frage,
warum funzt das:var imgs = document.getElementsByTagName(„img“);
function melden(){
alert(‚hallo‘)
}
document.imgs[0].onclick = melden;nicht?
Demii
Schonmal nur:
var imgs = document.getElementsByTagName(„img“);
function melden(){
alert(‚hallo‘)
}
imgs[0].onclick = melden;
probiert?
LG
Lutz
funzt leider auch nicht
Hallo Demii,
var imgs = document.getElementsByTagName(„img“);
erzeugt das Array imgs
document.imgs[0].onclick = melden;
also so:
imgs[0].onclick = melden();
was aber sofort den event auslöst
ich denke, Du möchtest lieber das:
imgs[0].onclick = function(){melden()};
mit h♥rzlichen Gruß
Nitya
Danke, für die Antworten,
funktioniert leider immer noch nicht
IE gibt folgende Fehlermeldung aus:
‚imgs.0‘ is null or not an object(kein IE-Problem, Chrome meckert was ähnliches).
Was mach’ ich falsch?? Wenn die ganze Sache in
einer Funktion steht, dann geht’s :-/
Wäre froh, wenn ihr mir weiterhelen könntet!!
Demii
ist denn die Seite … zumindest der Teil, wo die images stehen … schon geladen, wenn Javascript ausgeführt wird?
mit h♥rzlichen Gruß
Nitya
dann vergleiche mal, was bei Dir „anders“ ist:
muss sein
function melden(meld){
alert(meld)
}
var imgs = document.getElementsByTagName(„img“);
imgs[0].onclick = function(){melden(‚Bild eins‘)};
//kann auch so geschrieben werden
document.images[1].onclick = function(){melden(‚Bild zwei‘)};
Ansonsten müsstest Du mal Deinen kompletten Quelltext posten.
mit h♥rzlichen Gruß
Nitya
Also, hier mein Code (funkt nicht):
Annäherung
var imgs = document.getElementsByTagName(„img“);
imgs[1].onclick = function(){melden()}
function melden(){
alert(‚hallo‘)
}
Demii
na also … script (im head-bereich) wird ausgeführt, wenn die Seite noch nicht komplett geladen ist.
Die img-Elemente stehen dann noch nicht im DOM. Darum auch „null“.
Entweder in ein window.onload schreiben oder im Quelltext nach den img-tags den script-bereich einfügen und ausführen.
mit h♥rzlichen Gruß
Nitya
Bingo!!
Viiiiieeeeeelen h♥rzlichen Dank!!!
Euer glücklicher Demii
P.S.
mit h♥rzlichen Gruß
Nitya
Kleiner Grammatikhinweis:
Entweder
mit h♥rzliche m Gruß
oder
_mit h♥rzlichen Gr ü ß en _
Ja, ich bin ein Klugscheisser
Kleiner Grammatikhinweis:
Danke
Entweder
mit h♥rzliche m Gruß
oder
_mit h♥rzlichen Gr ü ß en _
oder ohne „mit“
Ja, ich bin ein Klugscheisser
Ne … ist o.k.
Hatte letztens an den bookmarklets rumgemacht und da ist mir das „mit“ reingerutscht )
h♥rzlichen Gruß
Nitya
Ne … ist o.k.
Bin ich froh war nicht unhöflich gemeint.
Bin ich froh
war nicht unhöflich gemeint.
War gut … ich selbst habe es ja nicht bemerkt.
Und jetzt ist der footer wieder so, wie er war und sein soll
h♥rzlichen Gruß
Nitya
Und jetzt ist der footer wieder so, wie er war und sein soll
h♥rzlichen Gruß
Nitya
mit h♥rzlichen Grüßen
Demii