25. januar 2001 - 13:02
Der er
14 kommentarer og 1 løsning
onmouseover i 2 sekunder
Halløj Kan man lave en onmouseover event der kun skal gælde hvis der er tale om en mouseover på 2 sekunder?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
25. januar 2001 - 13:03
#1
Ja da, men hav skal den gøre efter 2 sek....?
25. januar 2001 - 13:11
#2
Dette: onmouseover=\"byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1);byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1);byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0);byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0);byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0);byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0);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\');\"
25. januar 2001 - 13:14
#3
Yeps du kan sætte : timerID=window.setTimeout(\'byt_billede(...);\', 2000) rundt om alle dine bytbilleder.....
25. januar 2001 - 13:14
#4
Du skal bruge noget settime()
25. januar 2001 - 13:14
#5
Husk at mærke svare eller kan han ikke fordele point + at spørgsmålet vil være vedvarene onmouseover=\"byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1);byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1);byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0);byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0);byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0);byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0);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\');\"
25. januar 2001 - 13:17
#6
kasseper>>Bevirker din kode ikke bare at eventen bare bliver udskudt 2 sekunder? Det jeg vil er at eventen kun skal foregå hvis der har været onmouseover i to sekunder.
25. januar 2001 - 13:18
#7
<html> <head> <title>Untitled</title> <script> function wait() { timerID=window.setTimeout(\"switch();\",2000); } function switch() { byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1); byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1); byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0); byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0); byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0); byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0); 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\'); } </script> </head> <body> <img src=\"myPicture\" onmouseover=\"wait();\"> </body> </html>
25. januar 2001 - 13:24
#8
OK, så kan du lave den sådan her : <html> <head> <title>Untitled</title> <script> var flag; function wait() { flag = 1; timerID=window.setTimeout(\"switch();\",2000); } function switch() { if (flag==1) { byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1); byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1); byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0); byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0); byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0); byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0); 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\'); } } function noSwitch() { flag = 0; byt_billede_tilbage(....); } </script> </head> <body> <img src=\"myPicture\" onmouseover=\"wait();\" onMouseOut=\"noSwitch();\"> </body> </html> Så anvender du bare den funktion der skal bytte billederne tilbage....
25. januar 2001 - 13:27
#9
Der er fejl i dit script: \"Expected (\" I linien efter: timerID=window.setTimeout(\"switch();\",2000);
25. januar 2001 - 13:30
#10
Den kan gøre endnu mere effektiv : ********** OK, så kan du lave den sådan her : <html> <head> <title>Untitled</title> <script> var flag; function wait() { flag = 1; timerID=window.setTimeout(\"switch();\",2000); } function switch() { if (flag==1) { byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1); byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1); byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0); byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0); byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0); byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0); 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\'); flag = 0; } } function noSwitch() { if (flag == 0) { byt_billede_tilbage(....); } else { flag = 0; } </script> </head> <body> <img src=\"myPicture\" onmouseover=\"wait();\" onMouseOut=\"noSwitch();\"> </body> </html> ******************
25. januar 2001 - 13:33
#11
OK, det er fordi at switch er et ikke-brugbart navn : Prøv denne istedet: <html> <head> <title>Untitled</title> <script> var flag; function wait() { flag = 1; timerID=window.setTimeout(\"switchMe();\",2000); } function switchMe() { if(flag==1) { byt_billede(\'Image1\',\'\',\'images/menubut1.gif\',1); byt_billede(\'Image2\',\'\',\'images/menubut2.gif\',1); byt_billede(\'Image3\',\'\',\'images/menubut3.gif\',0); byt_billede(\'Image4\',\'\',\'images/menubut4.gif\',0); byt_billede(\'Image5\',\'\',\'images/menubut5.gif\',0); byt_billede(\'Image8\',\'\',\'images/menubut6.gif\',0); 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\'); flag = 0; } } function noSwitch() { if (flag == 0) { byt_billede_tilbage(....); } else { flag = 0; } </script> </head> <body> <img src=\"myPicture\" onmouseover=\"wait();\" onMouseOut=\"noSwitch();\"> </body> </html>
25. januar 2001 - 13:34
#12
Samme fejl gør sig stadig gældende.
25. januar 2001 - 13:34
#13
Du skal selvfølgelig ændre i noSwitch funktionen, så den ikke bruger byt_billede_tilbage(....); men din egen funktion
25. januar 2001 - 13:34
#14
Prøv lige den nye....
25. januar 2001 - 13:39
#15
Perfekt! Tak for det ;-)
Vi tilbyder markedets bedste kurser inden for webudvikling