magicgunnar Skrevet 30. januar 2007 Del Skrevet 30. januar 2007 (endret) Har et swfobject som inneholder en flashsnutt som spiller av en lyd. Dette swfobjektet ligger i en div-boks og en knapp tilknyttet et javascript endrer på div-boksen: if (document.getElementById("captcha_audio").style.display == "none") { document.getElementById("captcha_audio").style.display = "block"; } else { document.getElementById("captcha_audio").style.display = "none"; setTimeout("document.getElementById('captcha_audio').style.display ='block'",1); } Dette gjør at lyden spilles av flere ganger ved flere klikk i Opera og Firefox, men ikke i Explorer. Hvordan kan man sørge for at IE også kan spille av lyden flere ganger? div-boksen, i tilfelle det er relevant: <div id="captcha_audio" style="display: none;"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/ shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1" height="1" id="object_audio" align=""> <!-- Explorer uses this: --> <param id=link1 name=movie value="flash/storyteller.swf?soundfile=captcha_audio.php?refresh=<?php print $random; ?>"> <param name=loop value=false> <param name=menu value=false> <param name=quality value=high> <param name=bgcolor value=#ffffff> <!-- Opera and Firefox uses this: --> <embed id=link2 src="flash/storyteller.swf?soundfile=captcha_audio.php?refresh=<?php print $random; ?>" loop=false menu=false quality=high bgcolor=#ffffff width="1" height="1" name="storyteller" align="" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> </object> </div> Endret 30. januar 2007 av magicgunnar Lenke til kommentar
Wattengård Skrevet 19. februar 2007 Del Skrevet 19. februar 2007 Her begynner jeg faktisk å lure på om det ikke er IE som gjør det rett. Høres rart ut at et flashscript skal trigge på nytt bare du gjemmer og viser det. En løsning vil være å fjerne objektet fra DOM'en helt, for så å laste det på nytt. Sjekk også ut http://www.echoecho.com/flashjavascript.htm for mer om samspill mellom Flash og JS. (Kanskje du kan få til å trigge en replay-funksjon i flash) -C- Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå