28. februar 2001 - 16:13
Der er
17 kommentarer og 1 løsning
Netscape6 DOM
Er der nogen der ved, hvordan man refererer til et CSS box-ID via DOM i Netscape 6? Har prøvet med \"ids.boksID.\" og \"document[\"boksID\"].\" osv..
Annonceindlæg fra Infor
28. februar 2001 - 16:18
#1
document.getElementById(\"[navnpåbox]\") ... /nute
28. februar 2001 - 16:45
#2
Hmm - det hjalp ikke rigtig noget. Jeg ved ikke om der er noget galt med min version (har lige downloaded den i dag!). Hvis jeg alerter med typeof() så sker der intet!? Burde den ikke give en besked om, at der er tale om et [object]? Iøvrigt så ligner dit forslag mere en funktion!?
28. februar 2001 - 16:46
#3
post litt kode....
28. februar 2001 - 16:47
#4
Iøvrigt - tak for dit hurtige svar :-)
28. februar 2001 - 16:53
#5
kan jeg få se på din kode, så er det enklere å hjelp....
28. februar 2001 - 17:05
#6
Hermed en forkortet version... <html> <head> <style type=\"text/css\"> #boks1 { visibility:hidden; background:\"#cccccc\"; position:relative; height=100px; width=100px; top=10px; left=100px; } </style> <script type=\"text/javascript\"> function VisBoks() { //hvis netscape!!!??? document.getElementByID\"boks1\").style.visibility= \"visible\"; } </script> </head> <body> <a href=\"#\" onclick=\"VisBoks()\">Vis</a> <div id=\"boks1\"><div> </body> </html>
28. februar 2001 - 17:09
#7
NB: Den manglende parantes smuttede i skyndingen!
28. februar 2001 - 17:16
#8
din <div> tag på se sånn ut: <div id=\"boks1\" style=\"position:relative;top:0px;left:0px;visibility:hidden;\"> deretter: for NS4: document.boks1.visibility = \"hidden/visible\" for NS6: document.getElementById(\"boks1\").style.visibility = \"hidden/visible\" i Netscape så er man nødt til å angi posisjonen på sitt layer ;) /nute
28. februar 2001 - 17:45
#9
Det ser jo rigtig nok ud, men det fungerer selvfølgelig stadig ikke i min browser. Gider du at afprøve koden nedenfor i din browser? Så ved jeg om det er min browser der er noget galt med - tak for hjælpen. <html> <head> <script type=\"text/javascript\"> function VisBoks() { document.getElementByID(\"boks1\").style.visibility= \"visible\"; } </script> </head> <body> <div id=\"boks1\" style=\"visibility:hidden; position:relative; height:100px; width:100px;top:10px; left:100px;\">test</div> <a href=\"#\" onclick=\"VisBoks()\">Vis</a> </body> </html>
01. marts 2001 - 10:15
#10
Hei, gjør om ditt script til dette: <script type=\"text/javascript\"> var IE4 = document.all; var NS4 = document.layers; var NS6 = document.getElementById; function VisBoks(){ if( IE4 ){ document.all.boks1.style.visibility = \'visible\'; }else if( NS4 ){ document.boks1.visibility = \'visible\'; } else if( NS6 ){ document.getElementById(\"boks1\").style.visibility = \'visible\'; } } </script> /nute
01. marts 2001 - 10:39
#11
Hej nute! Jeg har fået det til at fungere - tak for hjælpen, det var kanon. Hilsen Johnny.
01. marts 2001 - 10:43
#12
det var så lidt ;)
01. marts 2001 - 10:48
#13
Iøvrigt, hvorfor angiver NS6 selv 5 når man tjekker for version? - Som du nok kan forstå, er jeg helt med på første række her :)
01. marts 2001 - 10:50
#14
fordi man forespør på document.getElementById dette er måte NS5 refererer til sine form-elementer på... ;) /nute
01. marts 2001 - 10:55
#15
Ok - tak! Det er da egentlig en smule forvirrende det her - hvis du kender en god NS5/6 DOM reference så ville jeg være glad, hvis du gad at skrive den. Johnny
01. marts 2001 - 11:17
#17
Perfekt - lige hvad jeg har brug for. Nu har du vist også hjulpet rigeligt for de der 30 pt. ;)Men du får sikkert chancen for at score nogle flere, når der er noget nyt, jeg ikke kan finde ud af :) Johnny
01. marts 2001 - 11:18
#18
anytime ;)
Vi tilbyder markedets bedste kurser inden for webudvikling