Avatar billede emileej Nybegynder
17. februar 2002 - 13:13 Der er 9 kommentarer og
1 løsning

Tilgang til visse properties i de forskellige browsere

Jeg skal have tilgang til følgende properties i alle de sjove browsere:

1) Positionen af et div //læse+skrive
2) Synligheden af et div //læse+skrive
3) Indholdet af et div //læse+skrive

Jeg skal ikke bruge hele funktioner - bare tre kodestumper.

E-)mil
http://mfp.eej.dk
http://eej.dk
Avatar billede fireworld Nybegynder
17. februar 2002 - 14:03 #1
getElementById('div').style.top; // X
getElementById('div').style.left; // Y
getElementById('div').style.visibility; // Synlighed
getElementById('div').innerHTML; // indhold!
Avatar billede emileej Nybegynder
17. februar 2002 - 14:27 #2
Er du 100% sikker på at det virker i IE 4+,NS 4+,Opra etc. ?
Desuden så er værdien af visibility forskellig fra borwser til browser - jeg vil gerne have angivet hvilke værdier til hvilke borwsere...

E-)mil
http://mfp.eej.dk
http://eej.dk
Avatar billede jakoba Nybegynder
18. februar 2002 - 04:19 #3
Det der med at det er nødvendiget at skrive show/hide istedet for visible/hidden til ns4 er såvidt jeg har hørt en skrøne. visible/hidden virker fint allevengne.

fireworlds er til IE

men pad dog på med at stole på top og left, de er kun pålidelige i an absolut positioneret div. Hvis din div er relativt placeret må du buge noget mere kompliceret som her: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp68543.html funktionerne getAbsX og getAbsY.

mvh JakobA
Avatar billede emileej Nybegynder
18. februar 2002 - 08:10 #4
... men getElementById('div'). virker altså i NS 4+, IE 4+ etc.?
Avatar billede emileej Nybegynder
18. februar 2002 - 09:09 #5
Er innerHTML ikke også kun en IE ting?
Avatar billede emileej Nybegynder
18. februar 2002 - 13:04 #6
nej?
Vil:
getElementById('div').style.whidth;
getElementById('div').style.hright;
også virke i alle browsere?
Avatar billede anjensen1 Novice
18. februar 2002 - 14:46 #7
getElement... er en del af DOM. Ialtfald ie og nav og til en vis del også opera følger DOM så dér er ingen problemer -Derimod mener jeg ikke at innerHTML understøttes generelt..?
Avatar billede emileej Nybegynder
18. februar 2002 - 14:50 #8
innerHTML fungerer i hvert fald i IE, men om den virker i de andre ved jeg ikke, og jeg tvivler kraftigt på det...
Avatar billede emileej Nybegynder
18. februar 2002 - 17:45 #9
Jakob - jeg er sikker på at du kender svaret.
Jeg mangler nu kun at få svar på følgende elementer:
getElementById('div').style.width;
getElementById('div').style.pixelWidth;
getElementById('div').style.height;
getElementById('div').style.pixelHeight;
getElementById('div').style.innerHTML;

:)

E-)mil
Avatar billede emileej Nybegynder
26. februar 2002 - 08:04 #10
Høpz - lukker :o)
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