Avatar billede Keld Nielsen Professor
19. april 2001 - 16:15 Der er 9 kommentarer og
4 løsninger

To funktioner ved \'onClick\'

Jeg har brug for to funktioner ved klik på en knap, har forsøgt med flg.:

<button type=\"button\" name=\"Tag billede\"  onClick=\"playSound(0)\";\"location.href=\'ansigtned.html\'\" > Tag billede </button>

Men kun første indsatte fuktion virker - hvorledes sættes to funktioner til at virke?
Avatar billede dudal Nybegynder
19. april 2001 - 16:16 #1
onClick=\"playSound(0);location.href=\'ansigtned.html\'\"
Avatar billede dudal Nybegynder
19. april 2001 - 16:16 #2
Ups det skulle være et svar. :-)

/dudal
Avatar billede theartist Nybegynder
19. april 2001 - 16:17 #3
Sæt evt. den anden på en OnMouseDown=\"bla bla\" og prøv igen.
Avatar billede ras2000 Nybegynder
19. april 2001 - 16:30 #4
onClick=\"playSound(0),location.href=\'ansigtned.html\'\"
Avatar billede Keld Nielsen Professor
19. april 2001 - 16:34 #5
Ingen af dem virker, kan det have noget at gøre med lyden der er sat på knappen, se:
http://www.eksperten.dk/spm/64445
Avatar billede ras2000 Nybegynder
19. april 2001 - 16:39 #6
Prøv at lægge dem sammen i en funktion.
function playsound(tal, url) {
spil lyd;
setTimeout(\"document.location.href=url\",antal millisekunder lyden varer, plus det løse);
}
Avatar billede Keld Nielsen Professor
19. april 2001 - 17:40 #7
OK - der står min javascript-kendskab af!
Kan ikke gennemskue \'ras2000\'s forslag
Avatar billede ras2000 Nybegynder
19. april 2001 - 17:42 #8
Hvis du har siden liggende vil det være nemmere. kan du sende url\'en?
Avatar billede Keld Nielsen Professor
19. april 2001 - 17:49 #9
www.prolight.dk - gå ind under ta\'selv foto
Avatar billede ras2000 Nybegynder
19. april 2001 - 17:58 #10
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
...
onClick=\"playSound(0)\"

Sådan står den hos dig.
Skift den til :
function playSound(whSound, url) {
if (window.auCon) auCon.control(whSound,true);
setTimeout(\"document.location.href=url\",150);
}
...
onClick=\"playSound(0,\'ansigtned.html\')\"
De 150 er det antal millisekunder der skal gå, før du bliver sent videre til siden.
Avatar billede jakoba Nybegynder
19. april 2001 - 19:33 #11
Din knap er faktisk næsten rigtig som den er. Det du mangler er at fjerne \"-tegnet efter playsound(0) og også fjerne \"-tegnet foran location. Det der står efter onclick=skal være een streng, der her indeholder 2 javascript sætninger.
Noget andet er så at din anden sætning skifter siden ud med en anden. Når du gør det forsvinder din funktion playsound() og formentlig også din musikafspiller, så det kan godt være det ikke virker alligevel.

<button type=\"button\" name=\"Tag billede\"  onClick=\"playSound(0);location.href=\'ansigtned.html\'\" > Tag billede </button>

mvh JakobA
Avatar billede jakoba Nybegynder
19. april 2001 - 19:36 #12
PS: det er lidt sikrere at skrive  self.location.href  istedetfor bare  location.href . Altefter hvor knappen står kan der være andre objekter der hedder location.
Avatar billede Keld Nielsen Professor
22. april 2001 - 15:05 #13
Kan åbenbart ikke komme til at fungere!

Lukker og accepterer  - siden skal også rettes om ca. 2 uger!
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