Avatar billede danand Nybegynder
30. maj 2002 - 17:00 Der er 4 kommentarer og
1 løsning

Hvad betyder dette??

Hej Eksperter
- Jeg har en kode der starter således:...

var n = (document.layers) ? 1:0;
var ie = (document.all) ? 1:0;
var browser=((n || ie) && parseInt(navigator.appVersion)>=4) 

function makeMenu(obj,nest){
    nest=(!nest) ? '':'document.'+nest+'.'

Til det har jeg nogle spørgsmål:
1. Hvad betyder "? 1:0;"
- i linien "var n = (document.layers) ? 1:0;"

2. Hvad betyder "parseInt"

3. hvad betyder "nest"

- håber i kan hjælpe, på forhånd tak.
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 17:07 #1
1. : Det betyder om det er sandt eller falsk at det er en netscape 4.x browser

2. parseInt - Sørger for at strengen bliver behandlet som tal og ikke en textstreng

3. Det er svært at sige uden at vide præcis hvad der kalder funktionen. Umiddelbart ser det ud til at det er et objekt. Et forslag kunne være: Hvis du har trykket på et link og det link ikke svarer til det link du tidligere har trykket på , så gør dog noget...

/Nikolaj
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 17:08 #2
Nest i sig selv betyder ikke noget. Det er en variabel der tilhører funktionen og den bliver sat når funktionen kaldes. Det samme med : obj
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 17:09 #3
nest er nok ikke et objekt som jeg foreslog først, det må vi nok give "obj" æren for. Nest er formodenligt en variabel der styrer om der skal bruges document.all eller document.layers.

/Nikolaj
Avatar billede danand Nybegynder
30. maj 2002 - 17:13 #4
tusin tak for hjælpen...
Avatar billede nikolajdu Nybegynder
30. maj 2002 - 17:14 #5
no problemos :)
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