[ 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>
[ ]
nightfire himself
[ ]
Kopieren Sie
bitte den Quelltext