BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- Auf Bottonklick wird midi abgespielt (http://www.black-board.net/thread.php?threadid=3999)


Geschrieben von The real Logitech am 09.03.2002 um 18:38:

  Auf Bottonklick wird midi abgespielt

Ich brauche dringend nen Script wo bei klick auf einen Button n midi-File abgespielt wird und man dieses auch wieder stoppen kann!

thx

Logi



Geschrieben von z|x am 17.03.2002 um 12:37:

 

guck mal bei selfhtml nach.. da hab ich sowas auchschonmal gefunden!..
greetz faKe$laSH



Geschrieben von LX am 17.03.2002 um 16:41:

 

Also das geht zum Beispiel mit JavaScript. Das würde wie folgt gehen:

Erstmal brauchst du einen Extra-Frame auf deiner Seite. In dem Beispiel nennen wir den man "sound". Den kannst du ja auf eine Größe von 0×0 Pixel einstellen, hauptsache er existiert. In diesen Frame lädst du dir eine einfache HTML-Datei, in der nix drin steht, sagen wir mal die heißt "blank.html".

Dann kommt das folgende Skript in den HEAD der Datei, wo sich die Buttons befinden, mit denen der Sound ausgelöst wird:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
<SCRIPT type="text/javascript">
<!--
function play()
{
  with (parent.sound.document)
  {
    open ('text/html');
    write ('<HTML><HEAD><\/HEAD><BODY><EMBED src=deinemusik.mid loop=false autostart=true><\/BODY><\/HTML>');
    close ();
  }
}

function stop()
{
  window.open ('blank.html','sound')
}
// -->
</SCRIPT>


Die Funktion play() erstellt in diesem Frame eine HTML-Datei in der der Sound eingebettet ist, den du abspielen willst. Funktion stop() ersetzt das ganze wieder mit der ursprünglichen "blank.html", wodurch der Sound abgebrochen wird.

Diese 2 Funktionen kannst du dann ganz normal, zum Beispiel mit onClick oder so aufrufen.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH