Avatar billede johnnyk Nybegynder
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..
Avatar billede nute Nybegynder
28. februar 2001 - 16:18 #1
document.getElementById(\"[navnpåbox]\") ...

/nute
Avatar billede johnnyk Nybegynder
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!?
Avatar billede nute Nybegynder
28. februar 2001 - 16:46 #3
post litt kode....
Avatar billede johnnyk Nybegynder
28. februar 2001 - 16:47 #4
Iøvrigt - tak for dit hurtige svar :-)
Avatar billede nute Nybegynder
28. februar 2001 - 16:53 #5
kan jeg få se på din kode, så er det enklere å hjelp....
Avatar billede johnnyk Nybegynder
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>
Avatar billede johnnyk Nybegynder
28. februar 2001 - 17:09 #7
NB: Den manglende parantes smuttede i skyndingen!
Avatar billede nute Nybegynder
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
Avatar billede johnnyk Nybegynder
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>
Avatar billede nute Nybegynder
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
Avatar billede johnnyk Nybegynder
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.
Avatar billede nute Nybegynder
01. marts 2001 - 10:43 #12
det var så lidt ;)
Avatar billede johnnyk Nybegynder
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 :)
Avatar billede nute Nybegynder
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
Avatar billede johnnyk Nybegynder
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
Avatar billede nute Nybegynder
01. marts 2001 - 11:03 #16
jepp...jeg er klar over at det er en smule forvirrende...jeg er forsåvidt enig med deg også.

Du bør ta en titt på fx. http://www.dansteinman.com/dynduo/
http://www.bratta.com

ellers så har du linker til mye dokumentasjon på:
http://www.dansteinman.com/dynduo/en/overview.html

så kan du kanskje få et litt bedre overblikk

håper det hjelper...

/nute
Avatar billede johnnyk Nybegynder
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
Avatar billede nute Nybegynder
01. marts 2001 - 11:18 #18
anytime ;)
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