21. december 2003 - 13:24
Der er
17 kommentarer og 1 løsning
onload sker ikke
Første gang jeg leger med javascript hvor jeg mener det nogenlunde seriøst, men det her virker ikke, altså mht. onload.. sker ikke Alle elementer findes osv. var b = document.getElementsByTagName("BODY"); b.onload = function() { lbox.style.top = cbox.offsetHeight + 152; ebox.style.top = cbox.offsetHeight + 160; var x = document.getElementById('monkey'); x.onmouseover = function() { x.style.top = '114'; x.style.cursor = 'hand'; x.style.border = '1px solid #FFFFFF'; } x.onmouseout = function() { x.style.top = '115'; x.style.border = '0px'; } x.onclick = function() { location.href='?'+x.className.charAt(x.className-1); } }
Annonceindlæg fra Computerworld
21. december 2003 - 13:57
#1
document.onload = ...
21. december 2003 - 13:57
#2
Men du kan da ikke have en funktion inde i en funktion?
21. december 2003 - 13:58
#3
Hvorfor ikke ?-) Den bliver så bare lokal !-)
21. december 2003 - 13:59
#4
hehe.. Hvis du siger det, så passer det :)
21. december 2003 - 14:02
#5
roenving> hvis du har en instant messenger, email mig.. jeg er på ebruger.dk.
21. december 2003 - 14:05
#6
roenving Dvs. if(document.onload) {...} ?
21. december 2003 - 14:07
#7
I stedet for b.onload = function(), bruger du f.eks.: function funk1() { // al koden, der er i funktionen, skriver du her } document.onload = funk1();
21. december 2003 - 14:08
#8
Ehh shit hvor tænker jeg ulogisk
21. december 2003 - 14:09
#9
f.eks.: function funk1() { lbox.style.top = cbox.offsetHeight + 152; ebox.style.top = cbox.offsetHeight + 160; var x = document.getElementById('monkey'); x.onmouseover = function() { x.style.top = '114'; x.style.cursor = 'hand'; x.style.border = '1px solid #FFFFFF'; } x.onmouseout = function() { x.style.top = '115'; x.style.border = '0px'; } x.onclick = function() { location.href='?'+x.className.charAt(x.className-1); } } document.onload = funk1();
21. december 2003 - 14:11
#10
>>thesurfer Du må præcis ikke bruge () i en funktionstildeling !o] (PS. Ingen IM'er !-)
21. december 2003 - 14:12
#11
thesurfer Bliver stadigvæk ikke onloaded :/
21. december 2003 - 14:17
#12
roenving, din hulemand :) Hvordan skal det så gøres?
21. december 2003 - 14:19
#13
"document.onload = funk1();" virker i Internet Explorer 6, Opera v7.20 og Mozilla 5.0 / 1.5. Er du sikker på, at det ikke må bruges?
21. december 2003 - 14:32
#14
Det står udtrykkelig i definitionen, men jeg skal da ikke udelukke, at det virker !-)
21. december 2003 - 14:57
#15
Ingen svar på spørgsmålet som jeg kunne bruge :/
21. december 2003 - 15:07
#16
virus> Hvad snakker du om?
21. december 2003 - 15:07
#17
Mit indlæg (21/12-2003 14:09:16) virker da fint..?
17. januar 2004 - 14:31
#18
Nej det virker ikke og har nu blot lavet det på den grimme måde :/
Vi tilbyder markedets bedste kurser inden for webudvikling