Avatar billede andymax Nybegynder
24. oktober 1999 - 16:06 Der er 2 løsninger

DHTML show / hide

Heya,
Jeg er en rigtig DHTML begynder...jeg har en show / hide ting her men jeg vil gerne have at det er den samme url der både kan lave en show og en hide......but how?


<SCRIPT LANGUAGE="JavaScript">
<!--

ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

// Show/Hide functions for non-pointer layer/objects
function show(id) {
    if (ns4) document.layers[id].visibility = "show"
    else if (ie4) document.all[id].style.visibility = "visible"
}

function hide(id) {
    if (ns4) document.layers[id].visibility = "hide"
    else if (ie4) document.all[id].style.visibility = "hidden"
}

//-->
</SCRIPT>
</HEAD>

<BODY BGCOLOR="#FFFFFF">

<A HREF="java script:show('blockDiv')">vis</A> - <A HREF="java script:hide('blockDiv')">gem</A>

<DIV ID="blockDiv" STYLE="visibility:hidden;">
Bla bla bla
</DIV>
Avatar billede shaba Nybegynder
24. oktober 1999 - 16:39 #1
<SCRIPT LANGUAGE="JavaScript">
<!--
var status = 0
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

function show(id) {
if (status == 0) {   
    status = 1
    if (ns4) document.layers[id].visibility = "show"
    else if (ie4) document.all[id].style.visibility = "visible"
   
}
else
{
    status = 0
    if (ns4) document.layers[id].visibility = "hide"
    else if (ie4) document.all[id].style.visibility = "hidden"
}
}
//-->
</SCRIPT>
</HEAD>

<BODY BGCOLOR="#FFFFFF">

<A HREF="java script:show('blockDiv')">vis</A>

<DIV ID="blockDiv" STYLE="visibility:hidden;">
Bla bla bla
</DIV>
Avatar billede justincase Nybegynder
24. oktober 1999 - 16:44 #2
Ved at aflæse layerets visibility :

function showHide(id) {
  if (ns4) {
    if (document.layers[id].visibility == "show") {
      hide(id);
    } else {
      show(id);
    }
  }
  if (ie4) {
    if (document.all[id].style.visibility == "visible") {
      hide(id);
    } else {
      show(id);
    }
  }
}


<A HREF="java script:showHide('blockDiv')">toggle</A>
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