16. april 2002 - 11:23
Der er
11 kommentarer og 2 løsninger
Sætte body style via script
Hejsa... Er der nogen som helts måde hvorpå man kan referere og ændre en style, hvis denne ikke er angivet i HTML'en? Jeg står i en situation hvor jeg IKKE kan angive stylen på designtidspunktet (og kan heller ikke få fat i den) men jeg skal ændre stylen på runtime...
Annonceindlæg fra HPE
16. april 2002 - 11:28
#1
16. april 2002 - 11:30
#2
Et eksempel kunne være: <script language="JavaScript"> function stil() { body.style.background=#333333; element.style.cursor=crosshair; } </script>
16. april 2002 - 11:31
#3
undskyld: <script language="JavaScript"> function stil() { body.style.background=#333333; body.style.cursor=crosshair; } </script> tror jeg :-)
16. april 2002 - 11:33
#4
Det virker heller ikke... et øjeblik
Slettet bruger
16. april 2002 - 11:38
#5
<script language="JavaScript"> function stil() { document.body.style.backgroundColor = "#333333"; document.body.style.cursor = "crosshair"; } </script>
16. april 2002 - 11:41
#6
jeg graver mig lige ned!
16. april 2002 - 11:42
#7
ej... jeg ka' godt <script language="JavaScript"> function stil() { cursortype = 'hand' colorval = '#333333' document.body.style.background=colorval; document.body.style.cursor=cursortype; } </script> <a href="#" onclick="stil()">Skift stil</a> =)
Slettet bruger
16. april 2002 - 11:51
#8
Det hedder ikke background, men snarere backgroundColor. Og du skal lige huske at skrive "return false;" i onClick-eventhandleren.
16. april 2002 - 11:58
#9
Jeg har testet det, og det virker. Når jeg skriver # i href'en er det da ikke nødvendigt at skrive "return false". Er det?
Slettet bruger
16. april 2002 - 12:04
#10
Jo. For ellers "starter siden forfra" og går til toppen af dokumentet. Ved at returnere false vil det, der står i href'en, ikke bliver affyret, altså: <a href="#" onClick="stil(); return false;">Skift stil</a>
16. april 2002 - 12:06
#11
ja, ok - Den havde jeg ikke lige tænkt på :-)
16. april 2002 - 14:56
#12
phoenixv -> vil du ha' mine point? Det var jo dig, der var hurtigst :-(
Slettet bruger
16. april 2002 - 18:57
#13
Nej, nej. Det er skam helt OK! :)
Vi tilbyder markedets bedste kurser inden for webudvikling