[SoundForms]

Bei der Eingabe in Formularfelder erfolgt eine Soundausgabe.

Ausgangslage ist eine JavaScript- Funktion, die wir auch für das Script SoundLink verwenden und welche für die Soundausgabe verantwortlich ist. Diese Funktion wird über den EventHandler onKeypress aufgerufen, so dass die Soundausgabe bei jedem Tastendruck ausgelöst wird. Leider kennt Netscape diesen EventHandler nicht...

[zwischen <HEAD> und </HEAD>]

<script language="JavaScript">
<!--
/* Script Source:  www.nightfire.ch
based on a script from CodeBrain */

var audioOn = false;
function audioDo(doWhat,toWhat){
if(audioOn){
var A = eval('document.'+toWhat);
if (A != null){
if (doWhat=='stop') A.stop();
else{
 A.play();
 if (document.M == null){
    document.M = false; var m;
    for(m in A) if (m == "ActiveMovie"){
    document.M = true; break;
    }
    }
 if (document.M) A.SelectionStart = 0;
 if (document.M) A.play();
 }
}
}
}

//-->
</script>

[in den <BODY> Tag]

onLoad="audioOn=true"

[zwischen <BODY> und </BODY>]

<form onSubmit="return false;">
<textarea rows=2 cols=20 name=comments onKeypress="audioDo('play','Sound1')"></textarea>
</form>
<OBJECT name="Sound1" ID="MediaPlayer1" width=1 height=1 classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
        standby="Loading Microsoft® Windows® Media Player components..."
        type="application/x-oleobject">

<PARAM NAME="FileName" VALUE="12up.au">

<PARAM NAME="ShowControls" VALUE="0">

<EMBED type="application/x-mplayer2" pluginspage = "http://www.microsoft.com/Windows/MediaPlayer/" SRC="12up.au" name="Sound1" width="2" height="2" autostart="false" ShowControls="0"></EMBED>
</OBJECT>

[Autor]

nightfire himself

[Download]

Kopieren Sie bitte den Quelltext

Copyright © 1998- Nightfire Webworker Archiv Script No: 354