Avatar billede dkkarpen Nybegynder
23. september 2001 - 18:02 Der er 10 kommentarer og
1 løsning

Onmouseover i 5 sekunder

Halløj

Hvordan laver jeg en forsinket mouseover på f.eks. 5 sekunder?
Avatar billede michaelb Nybegynder
23. september 2001 - 18:03 #1
Det ved jeg ikke! Følger spændt med...
Avatar billede aaen Nybegynder
23. september 2001 - 18:05 #2
OnMouseOver=\"setTimeout(\'minfun()\',5000)\"
Avatar billede jakoba Nybegynder
23. september 2001 - 18:07 #3
<script>

var prellHandle;

function vent5sek( ) {
    prellHandle = setTimeout( \"din_funktion()\", 5000 );
}

</script>

og der du har mouseover:

  onmouseover=\"vent5sek();\"
  onmouseout=\"clearTimeout( prellHandle );\"

mvh JakobA
Avatar billede dkkarpen Nybegynder
23. september 2001 - 18:15 #4
Min funktion er:

onmouseover=\"vis_skjul_layers(\'menu1\',\'\',\'hide\');vis_skjul_layers(\'menu2\',\'\',\'hide\');vis_skjul_layers(\'menu3\',\'\',\'hide\');vis_skjul_layers(\'menu4\',\'\',\'hide\');vis_skjul_layers(\'menu5\',\'\',\'hide\');vis_skjul_layers(\'menu6\',\'\',\'hide\');vis_skjul_layers(\'menu7\',\'\',\'hide\');byt_billede(\'Image1\',\'\',\'images/but1.gif\',0);byt_billede(\'Image2\',\'\',\'images/but2.gif\',0);byt_billede(\'Image3\',\'\',\'images/but3.gif\',0);byt_billede(\'Image4\',\'\',\'images/but4.gif\',0);byt_billede(\'Image5\',\'\',\'images/but5.gif\',0);byt_billede(\'Image6\',\'\',\'images/but6.gif\',0);byt_billede(\'Image7\',\'\',\'images/but7.gif\',0);\"

Hvordan sætter jeg det ind?
Avatar billede jakoba Nybegynder
23. september 2001 - 18:28 #5
  <script>

var prellHandle;

function vent5sek( ) {
    prellHandle = setTimeout( \"din_funktion()\", 5000 );
}
function din_funktion( ) {
    vis_skjul_layers(\'menu1\',\'\',\'hide\');
    vis_skjul_layers(\'menu2\',\'\',\'hide\');
    vis_skjul_layers(\'menu3\',\'\',\'hide\');
    vis_skjul_layers(\'menu4\',\'\',\'hide\');
    vis_skjul_layers(\'menu5\',\'\',\'hide\');
    vis_skjul_layers(\'menu6\',\'\',\'hide\');
    vis_skjul_layers(\'menu7\',\'\',\'hide\');
    byt_billede(\'Image1\',\'\',\'images/but1.gif\',0);
    byt_billede(\'Image2\',\'\',\'images/but2.gif\',0);
    byt_billede(\'Image3\',\'\',\'images/but3.gif\',0);
    byt_billede(\'Image4\',\'\',\'images/but4.gif\',0);
    byt_billede(\'Image5\',\'\',\'images/but5.gif\',0);
    byt_billede(\'Image6\',\'\',\'images/but6.gif\',0);
    byt_billede(\'Image7\',\'\',\'images/but7.gif\',0);
}

</script>

og der du har mouseover:

  onmouseover=\"vent5sek();\"
  onmouseout=\"clearTimeout( prellHandle );\"
mvh JakobA
Avatar billede dkkarpen Nybegynder
23. september 2001 - 18:33 #6
Perfekt! Tak for hjælpen ;-)
Avatar billede olebole Juniormester
23. september 2001 - 19:07 #7
Jakob >> \"prellHandle\" ...er du oprindelig elektronikmand?  :)
/mvh
Avatar billede jakoba Nybegynder
23. september 2001 - 19:12 #8
Næe, men jeg fik da programmeret en del tastaturløkker dengang det ikke var moget man bare fik i en chip.

mvh JakobA
Avatar billede olebole Juniormester
23. september 2001 - 19:23 #9
Okay......når jeg ser sådan et spm, tænker jeg nemlig med det samme: \"aha...gnistslukker! Gi\' mig en modstand og en kondensator\". Noget, man bruger for at undgå kontaktprell (øjeblikket, hvor en kontakt skifter mellem åben og sluttet, men hvor den så at sige \'blafrer\' mellem de to tilstande i et splitsekund) ... \'prellHandle\', fik mig til at spørge  =)
Avatar billede aaen Nybegynder
24. september 2001 - 09:18 #10
Perl kan du få hos ActiveState http://aspn.activestate.com/ASPN/Downloads/ActivePerl/

Så vidt jeg kan se, er Apache::Asp cross-platform.

Avatar billede aaen Nybegynder
24. september 2001 - 09:19 #11
Ooops.... Min cookie stod vist i et andet sp.
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