Avatar billede neuro Nybegynder
20. juni 2001 - 09:41 Der er 2 kommentarer og
1 løsning

select focus

Jeg har en side som er bygget op i frames.. I den ene frame har jeg en <select>

Min anden frame er en hidden frame som reloader og opdaterer den første. Men! Hvis min <select> er åben/focus, så skal den IKKE opdaterer, da den så vil lukke boxen i selv om brugeren har den åben og det er et stort irritationsmoment.

Nogen forslag til hvordan man kan checke for det?
Avatar billede jakoba Nybegynder
20. juni 2001 - 09:54 #1
i din select tilføjer du en onfocus event;

<select ...
  onfocus=\"parent.den_anden_ramme.nixpille=true\"
  onblur=\"parent.den_anden_ramme.nixpille=false\" >

i den anden ramme gør du så reload betinget af om nixpille==false

i head:
<script ...>

var nixpille = false;  // den fødes falsk.

function dinOpdaterFunktion ()
  if ( nixpille==false ) {
    // OK. script til at lave opdateringen. fx:
    parent.den_foerste_ramme.location.reload(true);
  } else {
    // der må ikke opdateres. fx: (ingenting)
  };
  setTimeout( \"dinOpdaterFunktion()\", 2000 ); // prøv igen om lidt.
}; //end dinOpdaterFunktion ();

</script>

mvh JakobA
Avatar billede jakoba Nybegynder
20. juni 2001 - 12:49 #2
men siden du alligevel bruger rammer var det måske en ide også at flytte den selectbox ud i en ramme for sig selv. Jo mindre der skal reloades ved hvert reload jo bedre.
Avatar billede neuro Nybegynder
20. juni 2001 - 14:09 #3
Kanon svar =) Lige det jeg havde brug for...
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