17. februar 2004 - 23:14
Der er
15 kommentarer
Hvorfor får jeg ikke lov til dette?
Jeg vil sætte et billede ind i en celle med denne funktion, men kun hvis der i forvejen er et specifikt billede i cellen. Men min sammenligning er tilsyneladende ikke korrekt? Kan man ikke sammenligne med .src på denne måde? function showPicInMain(pic) { if(document.getElementById("main").src == '/images/giraf.gif') { document.getElementById("main").src = pic; } }
Annonceindlæg fra Computerworld it-jobbank
17. februar 2004 - 23:17
#1
Check hvad der faktisk står alert(document.getElementById("main").src);
17. februar 2004 - 23:19
#2
hvordan skal jeg så sammenligne med et billede der allerede optræder i en celle
17. februar 2004 - 23:21
#3
Hvad står der?
17. februar 2004 - 23:24
#4
Ikke forstået. Inde i min if hvor jeg sætter billedet lig parametren virker fint. Så jeg troede jeg kunne lave en sammenligning med document.getElementById("main").src også.
17. februar 2004 - 23:28
#5
er main id'en til cellen - for celler har mig bekendt ikke nogen attribut der hedder src
17. februar 2004 - 23:30
#6
main id´et er til billedet i cellen <img id="main" ......
17. februar 2004 - 23:34
#7
prøv lige at finde ud af hvad src'en i virkeligheden er - fx: alert(document.getElementById("main").src); Jeg tror nemlig problemmet er at src'en i virkeligheden er den fulde url - og altså ikke kun /images/giraf.gif
17. februar 2004 - 23:35
#8
hvis det viser sig at være problemmet kan du bare skrive: function showPicInMain(pic) { if(document.getElementById("main").src.indexOf('/images/giraf.gif') != -1) { document.getElementById("main").src = pic; } }
17. februar 2004 - 23:37
#9
hehe, det med at teste hvad src'en var havde du jo allerede skrevet erik - så ikke ordentlig efter ;-)
17. februar 2004 - 23:40
#10
ahh - nu ser jeg også først ordentligt efter ;-)
18. februar 2004 - 00:11
#11
Det var stien der ikke var korrekt - tak for hjælpen, jeg skulle bare lige læse hvad det var du svarede en ekstra gang erikjacobsen. Tak for hjælpen - smid et svar så får du point
18. februar 2004 - 01:21
#12
Når jeg nu får lov til at ændre src til <img> kan jeg så også få lov til at ændre usemap til <img>? Noget a´la document.getElementById("main").usemap = '#newmap' -> dette lykkes dog ikke ;-)
18. februar 2004 - 08:08
#13
du kan gøre sådan, men det virker sandsynligvis kun i IE: document.getElementById("main").useMap='#newmap';
18. februar 2004 - 10:54
#14
Da .useMap i min reference er angivet til at være IE4+ og NS6+ kan man nok regne med, at den virker i langt de fleste browsere !-)
18. februar 2004 - 10:56
#15
ok, tak ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling