Avatar billede styrmand Nybegynder
17. august 2000 - 23:07 Der er 12 kommentarer og
1 løsning

Div i Form i Netscape

Jeg ønsker at vise/skjule et Div-tag i Javascript.
Jeg diffrentierer min kode mellem IE og NS.
I IE funfgerer det fint. Jeg skjuler indholdet af DIV-tagget således:
document.all[\"D1\"].style.visibility=\"hidden\"
Hvor D1 er værdien af divtaggets ID property.
I NS burde det se således ud:
document.layers[\"D1\"].visibility=\"hide\", men det virker ikke!
Div tagget er indeholdt i en formular, som igen er indeholdt i en tabel. Jeg tror det er formularen som driller. Måske burde NS referencen i stedet se således ud:
document.forms[0].layers[\"D1\"].visibility=\"hide\", men det virker heller ikke.
Nogle gode bud?
Avatar billede olebole Juniormester
17. august 2000 - 23:27 #1
<ole>
Du skal for det første nok anbringe dit <div> absolut. Det vil også sige, det ikke kan være i et table.
Dernæst er forms og lag noget \'giftigt\' noget i NS, der fortolker disse ting påen lidt anden måde end IE. Der vil jeg anbefale dig at se her:
    http://www.dansteinman.com/dynduo/
som er en fortrinlig tutorial om X-browser DHTML. Den er et MUST!  ;o)
Han har et kapitel om forms og DHTML - og han forklarer fint.
/Vh
</bole>
Avatar billede styrmand Nybegynder
18. august 2000 - 00:06 #2
Ja, det er faktisk hans (DynDuo) materiale, som er mit udgangspunkt, og det er som du skriver et \"must\".
Men netop div, indholdt i forms, det beskriver han ikke. Han beskriver det omvendte og det er måske fordi det ikke er muligt at referere til en div i en form fra NS.
Avatar billede olebole Juniormester
18. august 2000 - 00:08 #3
Hvorfor afviser du, styrmand?
Avatar billede olebole Juniormester
18. august 2000 - 00:10 #4
Vi krydsede ;o))
Ja, det vil jeg absolut tro er et problem.
/Vh
Avatar billede olebole Juniormester
18. august 2000 - 00:11 #5
Du skal jo netop positionere absolut og kan derfor ikke have <div> i form - så det kan du ikke.
/Vh
Avatar billede styrmand Nybegynder
18. august 2000 - 00:41 #6
Jeg afviste fordi jeg gerne vil lidt længere... Men det er måske forkert? Jeg er ikke så bekendt med svarsystemet.
Jeg er ikke glad for at skulle positionere absolut. Min tabels kolonner har ikke en fast størrelse og koden bliver nemt unødig kompleks, men det kan selvfølgelig blive nødvendigt. 
Jeg er dog af den overbevisning (læs:håb), at det må kunne lade sig gøre, og jeg blot har refereret forkert til objektmodellen.
Avatar billede olebole Juniormester
18. august 2000 - 01:15 #7
document.layers[\"D1\"].visibility=\"hide\"
...er korrekt.
Avatar billede styrmand Nybegynder
18. august 2000 - 09:16 #8
Det er ikke muligt at undgå absolut positionering, så NS er igen skyld i unødig kompliceret kode.:-(
Men tak for dine råd.
Avatar billede el_gnu Nybegynder
18. august 2000 - 14:59 #9
\"så NS er igen skyld i unødig kompliceret kode.:-(\"
Det er vist en sandhed med modifikationer, som du uden tvivl vil kunne få olebole til at uddybe ;-)))
Avatar billede olebole Juniormester
18. august 2000 - 16:08 #10
Jeg så det selv for et par timer siden, men orkede ikke...kan du ikke bare henvise til et eller andet af mine andre svar?  ;o)
Er svaret mit, er NS nævnt og forsvaret!...LOL!
/Vh
Avatar billede styrmand Nybegynder
18. august 2000 - 20:42 #11
Nådada, findes der også religionskrige her?
Min pointe var såmænd bare den, at i dette tilfælde, ville min kode være blevet meget enklere, hvis det ikke havde været nødvendigt at positionere absolut.
Med hensyn til NS og IE er jeg iøvrigt fuldstændig \"kold\" over, hvilken der generelt set \"er den bedste\". Min oplevelse er blot, at NS altid gør min kode kompliceret, fordi jeg som udgangspunkt programmerer til IE. Hvis det omvendte var tilfældet, ville jeg måske have den samme negative opfattelse af IE.
Så hvis jeg har trådt på nogle ligtorne, kan jeg kun sige, at det ikke var min intension med mit indlæg.
Med venlig hilsen
Avatar billede olebole Juniormester
18. august 2000 - 21:56 #12
Bare rolig styrmand...jeg er hærdet ( Me MacHo...! )  ;o)
Det var vist også lidt inside mellem \'Miss Africa\' og mig..gnæk, gnæk!
/Vh
olebole/NSLT
Avatar billede olebole Juniormester
18. august 2000 - 21:57 #13
Ehhh...NetScape Liberation Trouper!  :oD
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