[js] variabele meegeef probleempje

Pagina: 1
Acties:

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
waarschijnlijk iets heel lulligs, maar ik kom er niet uit en mijn zoektocht door de search en w3schools bracht geen verheldering, dus misschien dat jullie het weten...
Ik wil dus graag de volgende functie gebruiken voor het aanroepen van meerdere layers:
code:
1
2
3
function helpfunctie_zichtbaar(helpid){
parent.hulpscherm.['helpid'].style.visibility = 'visible';
}

die roep ik dan als volgt aan:
code:
1
onMouseover="Javascript:helpfunctie_zichtbaar('Layer1')"

Echter, dit lukt steeds niet. Heb ook al plusjes gebruikt en dat werkte ook niet. Misschien dat iemand me even kan helpen....

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
parent.hulpscherm.['helpid'].style.visibility = 'visible';


code:
1
parent.document.all['hulpscherm'].helpid.style.visibility = 'visible';

Denk ik. Waar staan hulpscherm en helpId voor ?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 21:00
code:
1
onMouseover="Javascript:helpfunctie_zichtbaar('Layer1');"

; vergeten

  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
en zelfs
code:
1
parent.hulpscherm.['helpid'].style.visibility = 'visible';


code:
1
parent.hulpscherm[helpid].style.visibility = 'visible';

maar bedankt, dit had ik ff niet gezien, je staart er al zo lang naar!

omdat je er naar vroeg,
hulpscherm is de naam van een ander frame en helpid is een divje die in de pagina die in dat frame staat is opgenomen. Ik wil dus de visibility van een bepaald divje in een andere frame veranderen.... Maar hij werkt nu :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

de var helpid binnen de functie moet niet tussen enkele quotes!
verder is het me niet helemaal duidelijk wat de rest van de objecten voor moeten stellen dus ik doe maar een wilde gooi wat ik denk dat je bedoelt ;)
code:
1
2
3
function helpfunctie_zichtbaar(helpid){
parent.frames['hulpscherm'].document.all[helpid].style.visibility = 'visible';
}

/edit:
en is het nou afgelopen met zelf oplossingen te verzinnen als ik bezig ben een antwoord te typen :'(
;)

/edit2:
puntkommma of niet maakt natuurlijk niets uit bij een enkel statement.

/edit3:
tip: schrijf je object refs voluit, dan is het altijd duidelijk wat je bedoelt (ook als je volgend jaar nog eens naar de code kijkt, of iemand anders).

Today's subliminal thought is:


  • huistra
  • Registratie: April 2001
  • Laatst online: 08-05-2024
/edit:
en is het nou afgelopen met zelf oplossingen te verzinnen als ik bezig ben een antwoord te typen :'(
;)
Sorry, zal voortaan nadat ik gepost heb, ophouden zelf te denken of door te gaan met hints van anderen ;)
Pagina: 1