Avatar billede prop46 Nybegynder
10. december 2002 - 15:26 Der er 13 kommentarer og
1 løsning

visDiv

Jeg har følgende... men får følgende fejlmelding på linie 7

<script type='text/javascript'>
var nuAktiv = null;
function visDiv( divNavn ) { //virker ikke i Netscape 4
    var nuDiv = (document.getElementById)
                ? document.getElementById(divNavn)
                : (document.all) ? document.all[divNavn] : null;
    if ( nuAktiv == div ) return;
    if ( nuAktiv ) nuAktiv.style.visibility = "hidden";
    if ( nuDiv ) nuDiv.style.visibility = visible;
    nuAktiv = nuDiv;
}
</script>

... er der nogender kan hjælpe?
Avatar billede prop46 Nybegynder
10. december 2002 - 15:27 #1
ups... glemte fejlen

'div' is undefined
Avatar billede prop46 Nybegynder
10. december 2002 - 15:29 #2
ved tryk på dette link

<a href"#" style="cursor:pointer" onclick="visDiv('Sanity');">

<div id="Sanity" style="position:absolute;... bla bla ...
Avatar billede Slettet bruger
10. december 2002 - 15:44 #3
Denne linje:

if ( nuAktiv == div ) return;

... skal ændres til:

if ( nuAktiv == nuDiv ) return;
Avatar billede Slettet bruger
10. december 2002 - 15:45 #4
Eller måske snarere:

var nuAktiv = null;
function visDiv( divNavn ) { //virker ikke i Netscape 4
    var nuDiv = (document.getElementById)
                ? document.getElementById(divNavn)
                : (document.all) ? document.all[divNavn] : null;
    if ( !div || nuAktiv == div ) return;
    if ( nuAktiv ) nuAktiv.style.visibility = "hidden";
    nuDiv.style.visibility = visible;
    nuAktiv = nuDiv;
}
Avatar billede prop46 Nybegynder
10. december 2002 - 15:52 #5
med dit første foreslag får jeg istedet denne fejl:

'visible' is undefined    i linie 9

... og med dit andet foreslag får jeg samme melding som først!!
Avatar billede prop46 Nybegynder
10. december 2002 - 15:54 #6
jeg bruger visibility: hidden i min <div>
Avatar billede prop46 Nybegynder
10. december 2002 - 16:02 #7
nu virker det... Satte lige et par "-" om visible i linie 9 og så kører det!

Thanks!
Avatar billede prop46 Nybegynder
10. december 2002 - 16:03 #8
altsåser koden nu sådan ud....

<script type='text/javascript'>

var nuAktiv = null;
function visDiv( divNavn ) { //virker ikke i Netscape 4
    var nuDiv = (document.getElementById)
                ? document.getElementById(divNavn)
                : (document.all) ? document.all[divNavn] : null;
    if ( nuAktiv == nuDiv ) return;
    if ( nuAktiv ) nuAktiv.style.visibility = "hidden";
    if ( nuDiv ) nuDiv.style.visibility = "visible";
    nuAktiv = nuDiv;
}
</script>
Avatar billede prop46 Nybegynder
10. december 2002 - 16:03 #9
lægger du ikke et svar?
Avatar billede Slettet bruger
10. december 2002 - 16:03 #10
Så svarer jeg lige.
Avatar billede Slettet bruger
10. december 2002 - 16:03 #11
Og koden bør se således ud:

var nuAktiv = null;
function visDiv( divNavn ) { //virker ikke i Netscape 4
    var nuDiv = (document.getElementById)
                ? document.getElementById(divNavn)
                : (document.all) ? document.all[divNavn] : null;
    if ( !div || nuAktiv == div ) return;
    if ( nuAktiv ) nuAktiv.style.visibility = "hidden";
    nuDiv.style.visibility = "visible";
    nuAktiv = nuDiv;
}
Avatar billede prop46 Nybegynder
10. december 2002 - 16:11 #12
... men det kan jeg simpelthen ikke få til at virke!
Avatar billede Slettet bruger
10. december 2002 - 16:15 #13
Det er klart (ups):

var nuAktiv = null;
function visDiv( divNavn ) { //virker ikke i Netscape 4
    var nuDiv = (document.getElementById)
                ? document.getElementById(divNavn)
                : (document.all) ? document.all[divNavn] : null;
    if ( !nuDiv || nuAktiv == nuDiv ) return;
    if ( nuAktiv ) nuAktiv.style.visibility = "hidden";
    nuDiv.style.visibility = "visible";
    nuAktiv = nuDiv;
}
Avatar billede prop46 Nybegynder
10. december 2002 - 16:19 #14
yes baby! :0)... I'm on...
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