Jan: Sound bei "onClick-Ereignis"

Hallo, die Herrschaften!

Hilfe!
Bin noch relativ grün, was JavaScript-Programmierung angeht und stehe hier vor einem echtem Problem.
Die Anfordung ist ein Button (oder Link) der beim Anklicken zunächst tatsächlich "Click" sagt und dann seine eigentliche Aktion ausführt!
Ich weiß auch nicht, wozu man sowas braucht, aber es soll nunmal so sein.

Habe schon alle möglichen Dokus gewälzt und auch das Archiv bemüht, aber ohne Erfolg. Mit meiner derzeitigen Lösung gibts Probleme dahingehend, daß der Sound zwar abgespielt wird, allerdings nur in 50% der Fälle!

Hat irgendwer ne Idee, wie sich sowas lösen läßt????

Jan

  1. Hallo Jan,

    sowas war zwar bestimmt schon im Archiv, aber nochmal eine Lösung:

    <html>
    <head>
    <script language="JavaScript"><!--
    var NSsound = navigator.plugins && navigator.plugins["LiveAudio"] && navigator.javaEnabled();
    var IEsound = navigator.plugins && document.all;
    var audioEnabled = NSsound IEsound;

    function PlayIt(px)  
    {  
    

    if(!audioEnabled)
      {
       alert('\n"Click.Wav!"\nfunktioniert nicht mit diesem Browser\n\n... schade :(');
       return;
      }

    if(document.all)
      {
       document.bullshit.run();
      }
      else document.bullshit.play(false);
    }
    //--></script>
    </head>
    <body>
    <script language="JavaScript"><!--
    if(audioEnabled) document.writeln('<embed name="bullshit" SRC="click.wav" mastersound hidden="true" autostart="false" volume="100%">');
    //--></script>

    <a href="seite2.htm" onClick="PlayIt()">KlickHier!</a>
    </body></html>

    Viele Grüße  Günter

  2. Hallo Jan,

    vielleicht hilft dir unsere Auslese weiter ;-)

    <../../sfausles_next/tsfa_tca.htm#a7>

    Viele Grüße

    Harald