[js] toggle en layers

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • mrbombastic
  • Registratie: Oktober 2002
  • Laatst online: 13-02-2025
Ik heb nu een werkend script, maar nog 1 klein probleempje.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language="Javascript" type="text/javascript">
function getCell(id) 
{ var c = document.layers ? document[id + '_NS'].document['inner'] : document.all ? document.all(id) :  
document.getElementById ? document.getElementById(id) : null; return c; } 

function showHideCell(input,id1,id2) 
{ var vis, c = getCell(id1); 
if (input.type == 'checkbox') 
{ vis = input.checked ? 'visible' : 'hidden'; } 
else if (input.type == 'select-one' && input.selectedIndex != 1) 
{ vis = 'hidden'; } else { vis = 'visible'; } 
if (document.layers) { c.visibility = vis; } 
else { c.style.visibility = vis; } if (id2 && vis == 'hidden') 
{ c = getCell(id2); if (document.layers) { c.visibility = vis; } 
else if (document.all || document.getElementById) { c.style.visibility = vis; } } } 
</script>


Nu heb ik verder in mn html document een text-input veld staan, dat via een pulldown menu aan- en uitgezet kan worden.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<form>
<select onchange="showHideCell(this,'Tbox0')">
<option value="computer" selected>Computer</option>
<option value="speler">Speler</option>
</select>
</form>
<td id="Tbox0" height="23" valign="middle" align="center">
<ilayer id="Tbox0_NS">
<layer id="inner" visibility="hidden">
<form>
<input type="text" size="25" value="Voer naam van speler in"> 
</layer>
</ilayer>
</td>
</form>


Alleen als de pagina start, dan is dit veld zichtbaar en ik wil hem juist dat wanneer je de pagina opent dit veld niet zichtbaar is. Ik heb alles geprobeerd om om te draaien, maar nog zonder succes.

Before me there was many, after me there will be none. I'm the one!


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • mrbombastic
  • Registratie: Oktober 2002
  • Laatst online: 13-02-2025
Ik ben best bereid om tijd te stoppen in het leren van javascript.
Maar dit soort dingen kom je bijna nooit in een cursus of tutorial tegen.

Daarom ben ik idd op zoek gegaan naar een script om dat naar eigen wens aan te passen.

Maar ik heb de oplossing al gevonden en dat was niet alleen wat je hierboven aanraadde. Maar het heeft me iig wel op weggebracht.

[ Voor 48% gewijzigd door mrbombastic op 03-02-2004 22:40 ]

Before me there was many, after me there will be none. I'm the one!


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ik ben benieuwd of je nog een mooie oplossing aan de archieven van GoT toe kunt voegen? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • kleautviool
  • Registratie: Mei 2003
  • Laatst online: 21-05 19:24
Dit soort dingen kom je juist tegen in een cursus Javascript. Dan zul je nog zien dat het veel makkelijker/overzichtenlijker kan dan wat je nu hebt :)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:23

crisp

Devver

Pixelated

layer? ilayer? NS4 was toch dood????

Intentionally left blank


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

crisp schreef op 03 februari 2004 @ 23:49:
layer? ilayer? NS4 was toch dood????
Ach.. dat heb je met mensen die geen JavaScript kunnen / willen leren en dat zooi van anderen gaan hergebruiken. Ik zie wel meer verbeterpunten die in dit script doorgevoerd zouden kunnen worden :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:23

crisp

Devver

Pixelated

nou, dan gaat dit maar de archieven in als een voorbeeld van hoe het niet moet :P (zowel qua coding, als qua insteek van het topic - typisch voorbeeld van "wie helpt mij mijn gevonden script te debuggen")

Intentionally left blank

Pagina: 1

Dit topic is gesloten.