Avatar billede tentakkel Nybegynder
06. september 2001 - 01:11 Der er 20 kommentarer og
1 løsning

Styring af diverse <div style=\"\"> med Javascript

Hej

Hvem kan linke til et sted hvor man får at vide allle de instillingsmulighedder man kan lave fra Javascript på et styl\'en på et lag


(og hvis der er nogen der /liige/ ved hvordan man laver bg\'en om i et lag er de også meget velkommene (det må være noget med lagID.style.background.url=sg.jpg)
Avatar billede olebole Juniormester
06. september 2001 - 01:58 #1
<ole>

if (document.all) { //IE4+
  styleObj = document.all[\"Ib\"].style;
}
else if (document.getElementById) { //IE5+, NS6+, DOM
  styleObj = document.getElementById(\"Ib\").style
}
else if (document.layers) { //NS4.x
  styleObj = document.layers[\"Ib\"];
}
styleObj.bacgroundColor = \"#ff0000\";

/mvh
</bole>
Avatar billede olebole Juniormester
06. september 2001 - 02:13 #2
...bør staves rigtigt:
styleObj.backgroundColor = \"#ff0000\";
Avatar billede tentakkel Nybegynder
06. september 2001 - 10:35 #3
Tak

hmmm - Jeg kommer lige med det konkrete problem:

<div id=Panel style=\"background: URL(hulubulu.jpg) no-repeat fixed bottom left\">
blabla
</div>

<a href=\"java script:document.getElementById(\'Panel\').style.background.URL(\'girl.jpg\')\">tryk</a>

got the point?
Avatar billede tentakkel Nybegynder
06. september 2001 - 10:37 #4
(jeg synes jeg har prøvet en masse kombinationer med background og URL (background.Url = \'\', backgroundUrl = \'\', backgroundURL, = \'\', backgroundURL(\'\') sov.) jeg er sikker på at det er noget i den dur - jeg kan bare ikke lige finde det
Avatar billede roenving Novice
06. september 2001 - 12:58 #5
.backgroundImage hedder property\'en

hth
jes
Avatar billede tentakkel Nybegynder
07. september 2001 - 13:07 #6
Argumentet er ugyldigt :(
Avatar billede olebole Juniormester
07. september 2001 - 21:51 #7
<a href=\"java script:document.getElementById(\'Panel\').style.backgroundImage=\'url(girl.jpg)\';\">tryk</a>
Avatar billede tentakkel Nybegynder
19. september 2001 - 00:52 #8
hmmm. Nej. den vil ikke rigtig :(
Avatar billede olebole Juniormester
19. september 2001 - 00:58 #9
Så prøv:
  <a href=\"#\" onclick=\"document.getElementById(\'Panel\').style.backgroundImage=\'url(girl.jpg)\';\">tryk</a>
/mvh
Avatar billede olebole Juniormester
19. september 2001 - 00:59 #10
...og bare rolig....denne gang har jeg testet, selv  :)
Avatar billede tentakkel Nybegynder
19. september 2001 - 01:07 #11
TAKKER :-)
Avatar billede olebole Juniormester
19. september 2001 - 01:08 #12
...anytime  :)
Avatar billede tentakkel Nybegynder
19. september 2001 - 01:09 #13
Hvordan kan det være? jeg troede at href=\"java script:lasdflj();\" blev tolket helt på samme måde som et href=\"#\" onclick=\"lasdflj();\"
Avatar billede roenving Novice
19. september 2001 - 01:36 #14
Njah ...

Jeg er i hvert fald begyndt at bruge href=\"#\" onClick= ...

Men der kan være tilfælde, hvor browseren åbenbart nægter at acceptere javascript-links, events er altid javascript, så der er du kun afhængig af at browseren forstår javascript (og brugeren ikke har slået det fra.
;·]
jes
Avatar billede olebole Juniormester
19. september 2001 - 03:14 #15
tentakel >> det gør det her:

<a href=\"java script:void(document.getElementById(\'Panel\').style.backgroundImage=\'url(girl.jpg)\');\">tryk</a>

/mvh
Avatar billede olebole Juniormester
19. september 2001 - 03:21 #16
Så snart du sætter en variabel eller property til en værdi, skal udtrykket lægges i en \'java script:void(udtryk)\' i href\'en - eller lægges på onclick i link\'et.
Avatar billede olebole Juniormester
19. september 2001 - 03:25 #17
...eller: \'java script:eval(udtryk)\'  :)
Avatar billede roenving Novice
19. september 2001 - 03:32 #18
Så blev du helt enig, ole ...
*GG*
Avatar billede tentakkel Nybegynder
19. september 2001 - 04:05 #19
olebole --> når jeg nu har dig her.

Hvad betyder void() og eval() ?
Avatar billede tentakkel Nybegynder
19. september 2001 - 04:05 #20
Går folk på Eksperten enlig aldrig i seng? ;-)
Avatar billede roenving Novice
19. september 2001 - 04:15 #21
seng ???
Er det et begreb på kinesisk ??

void() betyder returnér absolut ingenting
eval() betyder at først skal du gennemgå strengen og udføre de umiddelbare funktioner (streng-konkateneringer o.l.) derefter skal den bruges som javascript-statement.

hth
jes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester