newsundown: Musik zufällig abspielen

Hallöchen

kann mir bitte einer helfen?? ich möchte ganz gerne auf einer homepage musikstücke zufällig abspielen lassen mit pausen zwischendurch, während man auf der seite liest..kann mir da jemand eine lösung für geben??

vielen dank

gruß newsundown

  1. Guten Abend.

    Mach einfach zwei Funktionen,
    eine zum Starten des Abspielens, die andere zum Warten.
    Die erste ruft die zweite mit Timeout in Länge des Stücks auf.
    Die zweite ruft wiederum die erste mit Timeout in Länge der Pause auf.

    Soweit die Theorie, denn in der Praxis,
    wirst du Probleme mit der Ladezeit haben, außerdem will nicht jeder die Musik hören.
    Also besser wäre vielleicht doch mit Buttons. (:

    MfG _Siro.

    1. danke für deine antwort...es sind keine richtigen musikstücke sondern nur kurze sounds...
      hört sich ja gut an dein vorschlag..aber wie sieht er in der praxis aus??
      zur zeit schaffe ich es die töne per zufall zu spielen,aber nur wenn die seite geladen wird..wie bekomme ich es so in eine schleife, damit es endlos wird?

      gruß
      newsundown

      1. Hallo nochma.

        wie bekomme ich es so in eine schleife, damit es endlos wird?

        http://selfhtml.teamone.de/javascript/objekte/window.htm#set_timeout
        Da ist die Sache mit dem Timeout erklärt.
        Endlos wird's dadurch, dass die Funktionen sich gegenseitig aufrufen.

        MfG _Siro.

        1. wenn ich es jetzt richtig verstehe, ersetze ich den aufruf confirm durch meinen zufallsgenerator und den rest lasse ich so..oder hab ich da einen denkfehler??

          gruß newsundown

          1. Ich denke da kommst du schon drauf.
            Probieren geht über studieren. (-;

            Viel Spaß noch und MfG.
            _Siro.

            1. habe ein bischen am timeout gebastelt...aber irgendwie klappt es nicht so wie ich will...höre keine töne sondern bekomme seltsamme zeichen auf der seite...hab hier mal mein script..vielleicht sieht jemand den fehler...
              <!--
              function zufall() {
              zahl=math.round(math.random()*10;
              var x = zahl;
               if (x = 1) document.write('<embed src="sound1.wav">');
               if und so weiter bis 10
              }
              window.setTimeout("zufall()",600000);
              //-->

              fehler im script werden keine gemeldet...

              gruß

              newsundown

              1. die töne höre ich jetzt...nur der timeout klappt nicht:-(...weiß jemand warum??

                gruß

                newsundown

                1. die töne höre ich jetzt...nur der timeout klappt nicht:-(...weiß jemand warum??

                  Ich glaube, ich kann's mir denken.
                  1. Dauert es 10min zum nächsten starten. Das ist zum testen ganz schön viel. (-;
                  2. Kannst du mit JavaScript das Element auch ansprechen.
                     Weitere Infos gibt's do: http://selfhtml.teamone.de/javascript/objekte/embeds.htm.
                  Und biete deinen Usern bitte einen button zum Interval-Beenden an.
                  Nichts ist schlimmer als eine Seite mit Musik,
                  die man nicht ausmachen kann.

                  MfG _Siro.

                  1. ne...war tipfehler...hab da jetzt nur irgendwie ein problem..es wird der erste ton gespielt und weiter passiert nix:-(...irgendwie funktioniert das zufallsprinzip nicht

                    gruß

                    newsundown

              2. <!--
                function zufall() {
                zahl=math.round(math.random()*10;

                ^^
                                       Hier fehlt eine Klammer

                var x = zahl;
                 if (x = 1) document.write('<embed src="sound1.wav">');
                 if und so weiter bis 10
                }

                schreib doch gleich:
                document.write('<embed src="sound'+x+'.wav">');

                window.setTimeout("zufall()",600000);
                //-->

                Andy