17. august 2000 - 23:07Der 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?
<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>
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.
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.
\"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 ;-)))
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
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
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.