Jürgen Schloßmann: Hintergrundmusik & Java

Wie kann ich mit Javascript die Hintergrundmusik in einem Formular steuern (ein- bzw. ausschalten)?

Vielen Dank für jeden Hinweis!
Jürgen

  1. Hallo,

    vieleicht hilft http://aktuell.de.selfhtml.org/artikel/grafik/flashmusik/index.htm, benötigt Flash.
    Wenn Du Javascript einsetzen willst, hilft das hier:
    http://de.selfhtml.org/html/multimedia/netscape.htm
    http://de.selfhtml.org/html/dateiweit/hintergrundmusik.htm
    Mit DOM-Methoden kannst Du dann die Attribute ändern.

    Gruß, Jürgen

    1. Hallo Jürgen,
      Danke für den Hinweis. Ich hab's probiert und es funktioniert! Dann ist es vmtl. nicht möglich den player, den ich in html mit <bgsound src="mpgs/besame_mucho.mp3" loop="-1"> definiert habe, via Javascript ein- bzw. auszuschalten? Ich hatte gehofft, dass man den (internen) als Element der Seite ansprechen kann.
      Gruß
      Jürgen

      Hallo,

      vieleicht hilft http://aktuell.de.selfhtml.org/artikel/grafik/flashmusik/index.htm, benötigt Flash.
      Wenn Du Javascript einsetzen willst, hilft das hier:
      http://de.selfhtml.org/html/multimedia/netscape.htm
      http://de.selfhtml.org/html/dateiweit/hintergrundmusik.htm
      Mit DOM-Methoden kannst Du dann die Attribute ändern.

      Gruß, Jürgen

      1. Hallo,

        doch, das geht. Hier eine IE-only Lösung, mit embed müsste es ähnlich gehen.

        ...
        function PlayMusic(src,loop)
        {
            if(loop==-1) Musik.loop='infinite';
            else         Musik.loop=loop;
            Musik.src=src ;
        }

        function StopMusic()
        {
            Musik.src="#";
        }
        ...
        <bgsound src="#" ID="music" loop=1 AUTOSTART=true>

        Gruß, Jürgen

        1. Hallo,

          war beim Kopieren etwas zu sparsam, jetzt wäre eine Edit-Möglichkeit schön...
          Ersetze bitte "Musik" durch "document.getElementById('music')".

          ...
          function PlayMusic(src,loop)
          {
              if(loop==-1) Musik.loop='infinite';
              else         Musik.loop=loop;
              Musik.src=src ;
          }

          function StopMusic()
          {
              Musik.src="#";
          }
          ...
          <bgsound src="#" ID="music" loop=1 AUTOSTART=true>

          Gruß, Jürgen