*Alex*: Flashplayer geht nur in Mozilla. Wieso?

Hallo Forum

Nachdem ich endlich einen Flashplayer gefunden habe, der all seine Parameter aus dem Quelltext bezieht, ohne Extradateien, etc. war ich voll happy und hab ihn schon fleißig in meine Seite eingebastelt.

Und dann hab ich die Seite im Internet-Explorer angeschaut - funzt nicht.
Im Google-Chrome - funzt nicht.
Bloß im Firefox geht mal wieder alles.

Ich will nicht nochmal nen neuen Player suchen!!!
Das Ding muss doch auch in den anderen Browsern laufen!

Also bezogen habe ich das Gerätchen hier:
http://www.macloo.com/examples/audio_player/
(ich benutze die customize-colors-version:
http://www.macloo.com/examples/audio_player/options.html
aber das ist offenbar nicht das Problem)
und da funzt er bei mir auch bloß im Firefox (toll, dass ich das erst jetzt merke!)

Würde jemand, der sich mit Flash auskennt mal schauen, wo der Haken ist?

Da wäre ich echt dankbar für!

LG *Alex*

  1. Hi there,

    Würde jemand, der sich mit Flash auskennt mal schauen, wo der Haken ist?

    Das ist sicher kein Flash-Problem sondern ein Problem, wie der Player eingebunden respektive aufgerufen wird.

    Da wäre ich echt dankbar für!

    Wie dankbar?;)

    1. Hi

      Das ist sicher kein Flash-Problem sondern ein Problem, wie der Player eingebunden respektive aufgerufen wird.

      Also ich habe jetzt einfach mal folgendes gemacht: Ausgabe meines php-scriptes in IE -> Quelltext anzeigen -> Quelltext kopieren -> Quelltext als HTML speichern -> aufrufen -> jetzt geht es... Das ist natürlich nicht was ich möchte, denn es soll ja die Seite dynamisch erstellt werten - aber es ist doch wirklich merkwürdig, oder?

      Zum Testen: Einen Browsertab öffnen mit http://www.macloo.com/examples/audio_player/ und einen anderen mit dem lokal gespeicherten Quelltext:

      
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
      <title>Tutorial for Flash MP3 Player</title>
      <style type="text/css">
      <!--
      body {
              background: #069;
              font-family: verdana, helvetica, sans-serif;
              font-size: 12px;
              color: #000;
              line-height: 150%;
              margin: 0;
              padding: 0;
              }
      #wrapper {
              width: 700px;
              margin: auto;
              padding: 20px;
              background: #fff;
              }
      #footer {
              margin: 10px 0;
              padding: 0 10px;
              border: 1px solid #666;
              }
      .markup {
              font-family: "Courier New", courier, monospace;
              font-size: 14px;
              padding-left: 15px;
              }
      .highlight {
              background: #FFFF00;
              }
      h1 {
              font-size: 190%;
              font-weight: bold;
              }
      h2 {
              font-size: 140%;
              font-weight: bold;
              margin-top: 25px;
              margin-bottom: 6px;
              }
      -->
      </style>
      </head>
      
      <body>
      <div id="wrapper">
      <h1>Embedded MP3 Audio Player</h1>
      <p>This tutorial uses the <a href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/" target="_blank">Audio
      Player WordPress plugin</a> from <a href="http://www.1pixelout.net/" target="_blank">1pixelout</a> (by Martin Laine). Please download the .zip file from
      that site. You will need to unzip the files and use two of them:</p>
      <ul>
        <li>player.swf (this is the audio player) </li>
        <li>audio-player.js (this is the JavaScript) </li>
      </ul>
      <p>The instructions below concern using that player on<strong> non-WordPress</strong> HTML pages.</p>
      <p>You must have some Web space that you control (that is, server space) to which
        you will <b>upload</b> these files as well as your audio files.</p>
      
      <script language="JavaScript" src="../../scripts/audio-player.js" type="text/javascript"></script>
      
      <object type="application/x-shockwave-flash" data="http://www.macloo.com/examples/audio_player/player.swf" id="audioplayer1" height="24" width="290">
      <param name="movie" value="http://www.macloo.com/examples/audio_player/player.swf" />
      <param name="FlashVars" value="playerID=audioplayer1&soundFile=http://www.macloo.com/audio/blah.mp3" />
      <param name="quality" value="high" />
      <param name="menu" value="false" />
      <param name="wmode" value="transparent" />
      </object>
      <p>If you are using Internet Explorer, you will probably need to click the player
        twice to make it play. (All other Web browsers will let you click once.) If
        you do not see the MP3 player, then you don't have the <a href="http://www.adobe.com/go/getflashplayer/" target="_blank">Flash
        player</a> installed. (More than 90 percent of all Internet users <a href="http://www.adobe.com/products/player_census/flashplayer/version_penetration.html" target="_blank">do
        have it</a>.) </p>
      <h2>Tutorial</h2>
      <p>For this tutorial, let's imagine that your server space is at this URL:
        <b>www.fakedomain.com/myname/</b></p>
      <ol>
        <li>Create a new folder on your Web server and name it &quot;audio&quot;</li>
        <li>Upload the two files for the audio player (<b>player.swf</b> and <b>audio-player.js</b>)
          to the <b>audio</b> folder.</li>
        <li>Upload an MP3 file to the <b>audio</b> folder. For this tutorial, let's
          assume your file is named <b>music.mp3</b>. (NOTE: The MP3 file must be encoded
          at 44.1 kHz, or 22.05 kHz; any other sampling rate will result
          in the &quot;chipmunk effect,&quot; which you really would not like.) </li>
      </ol>
      <p>Now that your three files are uploaded, they reside at these URLs:  </p>
      <ul>
        <li>http://www.fakedomain.com/myname/audio/<b>player.swf</b></li>
        <li>http://www.fakedomain.com/myname/audio/<b>audio-player.js</b></li>
        <li>http://www.fakedomain.com/myname/audio/<b>music.mp3</b></li>
      </ul>
      <p>The next step is to place the HTML for this player on the Web page where you
        want it to appear. Change the URLs shown below to match your own URLs.</p>
      <div class="markup">&lt;script language=&quot;JavaScript&quot; src=&quot;<span class="highlight">http://www.fakedomain.com/myname/audio/audio-player.js</span>&quot;&gt;&lt;/script&gt;<br />
      &lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;<span class="highlight">http://www.fakedomain.com/myname/audio/player.swf</span>&quot; id=&quot;audioplayer1&quot; height=&quot;24&quot; width=&quot;290&quot;&gt;<br />
          &lt;param name=&quot;movie&quot; value=&quot;<span class="highlight">http://www.fakedomain.com/myname/audio/player.swf</span>&quot;&gt;<br />
          &lt;param name=&quot;FlashVars&quot; value=&quot;playerID=audioplayer1&amp;soundFile=<span class="highlight">http://www.fakedomain.com/myname/audio/music.mp3</span>&quot;&gt;<br />
          &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;<br />
          &lt;param name=&quot;menu&quot; value=&quot;false&quot;&gt;<br />
          &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;<br />
          &lt;/object&gt;
      </div>
      <h2>If You Use Blogger</h2>
      <p>To use this player with a blog hosted at Blogger, take out all the code <b>above</b>  the
        &lt;object&gt; tag and place it in your Blogger template (instead). In the Blogger
        template, place it above the &lt;/head&gt; tag, as shown: </p>
      <div class="markup">&lt;script language=&quot;JavaScript&quot; src=&quot;<span class="highlight">http://www.fakedomain.com/myname/audio/audio-player.js</span>&quot;&gt;&lt;/script&gt;<br />
        &lt;/head&gt; </div>
      <p>Then each time you use the player<b> in a blog post, </b>you will paste <b>only</b> the
        &lt;object&gt; code into your blog post. </p>
      <h2>Using More Than One Audio File </h2>
      <p>You can simply upload additional audio files to the same &quot;audio&quot; folder on
        your Web server. Make sure each file has a unique filename.</p>
      <p>You do not need to upload the two  files for the audio player (<b>player.swf</b> and <b>audio-player.js</b>)
        more than once.</p>
      <h2>Placing More Than One Player on the Same Page  </h2>
      <p>For a second player on a page, use this HTML: </p>
      <div class="markup">&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.fakedomain.com/myname/audio/player.swf&quot; id=&quot;<span class="highlight">audioplayer2</span>&quot; height=&quot;24&quot; width=&quot;290&quot;&gt;<br />
        &lt;param name=&quot;movie&quot; value=&quot;http://www.fakedomain.com/myname/audio/player.swf&quot;&gt;<br />
        &lt;param name=&quot;FlashVars&quot; value=&quot;<span class="highlight">playerID=audioplayer2</span>&amp;soundFile=<span class="highlight">http://www.fakedomain.com/myname/audio/other.mp3</span>&quot;&gt;<br />
        &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;<br />
        &lt;param name=&quot;menu&quot; value=&quot;false&quot;&gt;<br />
        &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;<br />
        &lt;/object&gt; </div>
      <p><strong>For a third player on the same page,</strong> change &quot;audioplayer2&quot; (BOTH of them!!) to &quot;audioplayer3&quot; in the HTML. For a fourth player, &quot;audioplayer4,&quot; etc., etc. </p>
      <p>THANK YOU to the fabulous <a href="http://soulsizzle.com/" target="_blank">Ryan Marganti</a> for catching an error and taking the time to send a correction to me!</p>
      <p>MORE: You may also <a href="options.html">customize the colors</a> of the audio player. This page also provides parameters for making the audio <strong>loop</strong> (repeat) or <strong>auto-start</strong>.</p>
      <p>&nbsp;</p>
      <div id="footer">
      <h2>About</h2>
      <p>This tutorial is provided free of charge by <a href="http://mindymcadams.com/">Mindy
          McAdams</a>. Please visit my
        blog, <a href="http://mindymcadams.com/tojou/">Teaching Online Journalism</a>.
        This tutorial is provided for your use <strong>without warranty or support.</strong> Copies
        are permitted only under the conditions of <a href="http://creativecommons.org/licenses/by-nc-nd/2.5/" target="_blank">this
        Creative Commons license</a>. This page was updated in October 2009.</p>
      </div>
      </div>
      </body>
      </html>
      
      

      Habt Ihr dasselbe Ergebnis? Der kopierte Quelltext funktioniert beim Aufrufen. Das Original nicht.

      ?????????????????????

      Also ich wäre immernoch dankbar für Hilfe und denke, es ist auch ganz interessant.

      Wie dankbar?;)

      -So dankbar, dass ich - falls ich eine finde - diese selbstgefundene Lösung hier für alle öffentlich machen werde. -So dankbar, dass ich hier eventuell sogar Fragen beantworte, die mich selbst garnicht betreffen. -So dankbar, dass jeder freundliche Antworter von mir hiermit herzlich bedankt sei ;) ;) :D

      1. Hi there,

        Also ich habe jetzt einfach mal folgendes gemacht:
        Ausgabe meines php-scriptes in IE -> Quelltext anzeigen -> Quelltext kopieren -> Quelltext als HTML speichern -> aufrufen -> jetzt geht es...
        Das ist natürlich nicht was ich möchte, denn es soll ja die Seite dynamisch erstellt werten - aber es ist doch wirklich merkwürdig, oder?

        Dann musst Du nur mehr draufkommen, was anders ist, wenn das Skript generiert wird als wenn Du das generierte Skript statisch anzeigen lässt. Das kann ja nicht mehr so dramatisch viel sein. Vielleicht lässt Du das in einem anderen Verzeichnis laufen oder so, keine Ahnung, das kannst nur Du wissen; in keinem Fall aber hat es etwas mit Flash zu tun. Vielleicht hast Du ja irgendeine Browserweiche drinnen, sodass andere Browser als der Mozilla ein Skript sehen, daß nicht funktionieren kann, andere Browser aber mit dem für den Mozilla oder Firefox erzeugten Skript sehr wohl funktionieren...

        -So dankbar, dass jeder freundliche Antworter von mir hiermit herzlich bedankt sei ;) ;) :D

        War ja nur eine scherzhaft gemeinte Frage...

        1. Hallo

          Dann musst Du nur mehr draufkommen, was anders ist, wenn das Skript generiert wird als wenn Du das generierte Skript statisch anzeigen lässt. Das kann ja nicht mehr so dramatisch viel sein.

          Also wie schon gesagt: Der statische Code ist die EXAKTE KOPIE des dynamisch erzeugten.

          Vielleicht lässt Du das in einem anderen Verzeichnis laufen oder so,

          Nein.

          in keinem Fall aber hat es etwas mit Flash zu tun.

          Was genau meinst Du damit? Dass Action-Script von verschiedenen Browsern nicht unterschiedlich interpretiert wird? Das ist wirklich nicht anzunehmen.
          Ansonsten weiß ich nicht, was Du meinst - ich hab ja nie gesagt, dass ich glaube es läge an "Flash" als Technik.

          Vielleicht hast Du ja irgendeine Browserweiche drinnen, sodass andere Browser als der Mozilla ein Skript sehen, daß nicht funktionieren kann, andere Browser aber mit dem für den Mozilla oder Firefox erzeugten Skript sehr wohl funktionieren...

          Nein. Außerdem würde dann das lustige Beispiel aus dem vorherigen Posting ja auch nicht funktionieren.

          Probiers mal aus. Ich finde es echt witzig:
          In einem Browsertab den Link aus meinem vorherigen Posting, im anderen eine Datei aus dem Quelltext genau dieser Seite (siehe vorheriges Posting).

          Bin ich der Einzige, der da Bauklötze staunt?

          War ja nur eine scherzhaft gemeinte Frage...

          War ja auch ein ;) dahinter :D

          LG *Alex*

          1. Hi,

            In einem Browsertab den Link aus meinem vorherigen Posting, im anderen eine Datei aus dem Quelltext genau dieser Seite (siehe vorheriges Posting).

            Bin ich der Einzige, der da Bauklötze staunt?

            ich wage den Tipp: Ja, das bist Du. Die von Dir genannte Seite hat bei mir zwischen IE und Firefox nur einen im Thema relevanten Unterschied: Bei Firefox springt korrekterweise erst einmal Flashblock an. Der IE startet sofort das Flash-Plugin.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Hallo Cheatah

              ich wage den Tipp: Ja, das bist Du.

              Huch - Wer bin ich ?!

              Die von Dir genannte Seite hat bei mir zwischen IE und Firefox nur einen im Thema relevanten Unterschied: Bei Firefox springt korrekterweise erst einmal Flashblock an. Der IE startet sofort das Flash-Plugin.

              Flashblock? Ich tappe im Dunkeln. Hab eben nochmal gegoogelt und mein Laienwissen bestätigt: Flashblock verhindert erstmal für alle Flashinhalte dass sie geladen werden - jetzt steh ich aber aufm Schlauch inwiefern das themenrelevant ist (abgesehen davon hab ich Flashblock nicht eingepluggt).

              Aber es würde mich schonmal interessieren: Wenn Du die Seite mit IE lädst, kannst Du dann die blah.mp3 mit dem Flashplayer abspielen?
              Und wenn Nein - geht es, wenn Du einfach den Quelltext speicherst (Pfade angepasst siehe hier)?

              Cheatah

              Hoffentlich bist Du mir gnädiger als anderen, die in diesem Forum schon im Dunklen wandelten, ich verstehe oft nicht, was Du implizit zwischen den Zeilen schreibst oder voraussetzt...

              LG *Alex*

          2. Hi there,

            Was genau meinst Du damit? Dass Action-Script von verschiedenen Browsern nicht unterschiedlich interpretiert wird? Das ist wirklich nicht anzunehmen.

            eben.

            Probiers mal aus. Ich finde es echt witzig:

            Tut leid, das kann ich nicht. Auf meinem BS rennt der IE nicht und ich hab keine Muße, jetzt eine Windowskiste anzuwerfen. Tatsache ist, daß irgendetwas anders sein MUSS. Was es ist, mußt Du herausfinden...

            1. Hi

              Tatsache ist, daß irgendetwas anders sein MUSS. Was es ist, mußt Du herausfinden...

              Ja, wie gesagt - wenn ich's rausfinde werd ich's hier posten.
              Allerdings - für mich siehts aus, als sei das GENAU gleich (beide Quelltexte der Ausgabe sind exakt gleich) bloß einmal statisch, einmal dynamisch generiert (gilt für mein Script, das ich zwar derzeit nicht hochladen kann, das sich aber exakt genauso verhält wie die von mir angegebene Seite, von der ich den Player ja auch bezogen habe).

              Ich glaube, hier brauchts einen echten Crack, der dieses Rätsel lüften kann...

              Grüße an Euch da draußen

              *Alex*

  2. Hallo Ihr

    Einen kleinen Schritt bin ich weitergekommen:
    Wenn ich eine Datei flashplayeraufruf.html mit besagtem Player als DATEI im IE oder Chrome öffne, dann funktioniert alles. Wenn ich dieselbe Datei über LOCALHOST öffne, funktioniert es im IE oder Chrome nicht.

    Irgendwie erinnert mich das an irgendein posting hier im Forum *waswardasgrübel*

    Weiß jemand Rat?

    LG *Alex*

    1. Irgendwie erinnert mich das an irgendein posting hier im Forum *waswardasgrübel*

      Und das der Responseheader absolut gleich ist, hast du sicher schon getestet, oder?

      Desweiteren, sieht es nur so aus als wenn die Ausgabe gleich ist oder hast du das mit nem Tool geprüft? diff findet oft Unterschiede, die du mit dem blosen Auge leicht übersiehst.

      1. Und das der Responseheader absolut gleich ist, hast du sicher schon getestet, oder?

        Ähm - Nein...(?) Ich habe keine Ahnung was ein Responseheader ist.
        Nach etwas googeln fand ich diese Seite:
        http://webseiten-professionell.wikidot.com/tools:gadget-http-response-header.
        Da habe ich die Beispielseite einmal mit Mozilla und einmal mit IE aufgerufen. Die Ausgaben sind gleich - meinst Du das?

        diff findet oft Unterschiede, die du mit dem blosen Auge leicht übersiehst.

        Ohhhkehh - Ähm, was ist "diff"?
        Hab mal gesucht und bin auf php: xdiff_string_diff() gestoßen, meinst Du das?

        Wie Ihr seht - so manches ist mir doch noch völlig neu.

        *Alex*

        1. meinst Du das?

          Ein Header sieht z.B. so aus (im Beispiel die Seite, die du probiert hast, die bei mir aber nicht funktioniert):

          Etag: "70e9826bb3efdc0e4b0c2f484d311476"
          Content-Encoding: gzip
          Vary: Accept-Encoding
          Content-Type: text/html; charset=utf-8
          Server: lighttpd/wikidot
          Content-Length: 4585
          Date: Sun, 20 Feb 2011 18:14:56 GMT
          Age: 0
          Via: 1.1 varnish
          Cache-Control: no-cache
          Set-Cookie: wikidot_token7=763555899540035842653746242; path=/

          200 OK

          Ohhhkehh - Ähm, was ist "diff"?
          Hab mal gesucht und bin auf php: xdiff_string_diff() gestoßen, meinst Du das?

          Nein. Ich meine das Tool diff, was bei praktisch jeder Linux-Distribution dabei ist. Damit kann man Textdateien auf Unterschiede untersuchen und einiges mehr. Was es in der Art unter WIndows gibt, weiss ich nicht, sowas nutze ich nicht zur Entwicklung sondern maximal zum Spielen und für CAD.

          1. Hallo Multi

            Etag: "70e9826bb3efdc0e4b0c2f484d311476"
            Content-Encoding: gzip
            Vary: Accept-Encoding
            Content-Type: text/html; charset=utf-8
            Server: lighttpd/wikidot
            Content-Length: 4585
            Date: Sun, 20 Feb 2011 18:14:56 GMT
            Age: 0
            Via: 1.1 varnish
            Cache-Control: no-cache
            Set-Cookie: wikidot_token7=763555899540035842653746242; path=/

            200 OK

            Ja, genauso sieht er bei mir auch aus und zwar unabhängig vom Browser - ergo, da liegt nicht der Fehler.

            Damit kann man Textdateien auf Unterschiede untersuchen

            Welche Unterschiede vermutest Du, wenn ein Quelltext einmal über file und einmal über http aufgerufen wird? Versteh ich jetzt nicht - es ist doch DERSELBE Quelltext. Nicht verschiedene Dateien oder sowas.

            Bleibt dieses Rätsel auch heute ungelöst?

            LG *Alex*

            1. Welche Unterschiede vermutest Du, wenn ein Quelltext einmal über file und einmal über http aufgerufen wird? Versteh ich jetzt nicht - es ist doch DERSELBE Quelltext. Nicht verschiedene Dateien oder sowas.

              Z.B. sind Dateipfade evtl. andere als Ordner über den Webbrowser. Ich hab keinen IE daher kann ichs nicht testen.

              Alles pure Spekulation, was dir vermutlich nicht weiterhilft.

  3. Hallo Forum

    Also um das Ganze mal ganz systematisch anzugehen:

    1. Wenn ICH die Seite
    http://www.macloo.com/examples/audio_player/
    mit Mozilla aufrufe, spielt mir der dortige Player eine mp3 ab.
    Wenn ICH die Seite hingegen mit IE oder Chrome aufrufe, säuft der Player sofort ab.
    Daraus folgt meine erste Frage: Beobachtet Ihr genau das selbe Verhalten auch, oder nicht?
    Wenn Ja, hat jemand eine Idee, woran das liegt?
    Wenn Nein, was beobachtet Ihr im Gegensatz zu mir.

    Das ist erstmal meine wichtigste Frage.

    Anschließend eventuell noch folgendes:
    2. Wenn ICH den Quelltext obengenannter Seite als Datei abspeichere und dann über
    file:///C:/mein-Pfad/abgespeicherter-Quelltext.html
    aufrufe, funktioniert der Flashplayer auch im IE und Chrome plötzlich anstandslos.
    Bringt dieser Hinweis irgendjemand auf eine Fährte?

    3. Wenn ich dieselbe Datei aber über
    http://localhost/mein_Pfad/abgespeicherter-Quelltext.html
    aufrufe, geht es wieder nur im Firefox.
    Was ist da los?

    Vielen Dank für Eure Hilfe!

    LG *Alex*

    1. Hi there,

      Also um das Ganze mal ganz systematisch anzugehen:

      is nie schlecht...

      [...]Daraus folgt meine erste Frage: Beobachtet Ihr genau das selbe Verhalten auch, oder nicht?

      Nachdem ich jetzt vor eine Windowskiste sitz': ja

      Wenn Ja, hat jemand eine Idee, woran das liegt?

      Also, ich kenn' diesen komischen Flash-MP3-Player nicht, aber ich denke einmal, das Verhalten, das er unter IE und Chrome zeigt, zeigt er dann, wenn er die MP3-Datei nicht findet, die Du ihn abspielen lassen willst. Da nachzuhaken wird Dein Problem vermutlich lösen. (Das könnte auch der Grund sein, warum es einen Unterschied macht, ob Du die Seite vom localhost ausliefern lässt oder direkt den Browser anzeigen lässt. Eine Angabe von "../../audio/blah.mp3" ist vielleicht nicht so optimal, auch wenn die Datei tatsächlich dort ist und von allen Browsern über die Eingabezeile auch gefunden wird...)

      1. Hi Du

        das Verhalten [] zeigt er dann, wenn er die MP3-Datei nicht findet[]. Da nachzuhaken wird Dein Problem vermutlich lösen.

        Negativ. Habe bei meiner eigenen Seite schon alles ins selbe Verzeichnis gelegt (Player, Javascript und mp3s). Daran liegts nicht.

        Das könnte auch der Grund sein, warum es einen Unterschied macht, ob Du die Seite vom localhost ausliefern lässt oder direkt den Browser anzeigen lässt. Eine Angabe von "../../audio/blah.mp3" ist vielleicht nicht so optimal

        Hab ich nocht nicht genau verstanden, wieso das ein Problem sein könnte.
        Derselbe Browser kanns übers file-protokoll, ders übers http nicht kann...
        Der Pfad zur blah.mp3 in meinem Quelltextbeispiel ist auch absolut, trotzdem tritt das Fehlverhalten auf.

        Aber wie schon gesagt, das (Fehl-)Verhalten ist genauso, wenn alles im selben Verzeichnis wie die aufrufende Datei liegt.

        Ich wage also zu behaupten - es muss was anderes sein, vielleicht etwas was mit den Browsern selbst zu tun hat.

        Oder mit dem Javascript:

          
        var ap_instances = new Array();  
          
        function ap_stopAll(playerID) {  
        	for(var i = 0;i<ap_instances.length;i++) {  
        		try {  
        			if(ap_instances[i] != playerID) document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 1);  
        			else document.getElementById("audioplayer" + ap_instances[i].toString()).SetVariable("closePlayer", 0);  
        		} catch( errorObject ) {  
        			// stop any errors  
        		}  
        	}  
        }  
          
        function ap_registerPlayers() {  
        	var objectID;  
        	var objectTags = document.getElementsByTagName("object");  
        	for(var i=0;i<objectTags.length;i++) {  
        		objectID = objectTags[i].id;  
        		if(objectID.indexOf("audioplayer") == 0) {  
        			ap_instances[i] = objectID.substring(11, objectID.length);  
        		}  
        	}  
        }  
          
        var ap_clearID = setInterval( ap_registerPlayers, 100 );
        

        War da mal was von wegen unterschiedlicher Verarbeitung von  getElementsByTagName vs. getElementById im IE gegenüber Firefox wenn ein Objekt beides hat...?

        Ich find's echt vertrackt!

        Dank Dir trotzdem für Deine Antwort!

        1. Hallo,

          Ich wage also zu behaupten - es muss was anderes sein, vielleicht etwas was mit den Browsern selbst zu tun hat.

          Oder mit dem Javascript:

          Genau damit ;-)

          Schau Mal im Mozilla oder Firefox in die Fehlerkonsole, nachdem Du dort den Player gestartet hast. Da findest Du dann einen Fehler beim Aufruf von ap_stopAll(audioplayer1) - audioplayer1 ist nicht definiert. Danach führt der Mozilla das Script nicht weiter aus. Die anderen Browser führen das Script weiter aus, weil bei denen audioplayer1 das OBJECT selbst ist (weil id="audioplayer1").

          Die Funktion ap_stopAll soll offensichtlich dafür sorgen, dass alle anderen Player auf der Seite beendet werden, wenn ein Player startet. Weil aber der Parameter offensichtlich von Flash-ActiveScript nicht korrekt übergeben wird (siehe Fehler im Mozilla), werden immer alle Player beendet, da if(ap_instances[i] != playerID) nie zutrifft. Nur beim Mozilla passiert das nicht, weil der ja ab dem Fehler das Script gar nicht weiter ausführt. Allerdings würden dann auch dort andere Player weiterlaufen.

          Es liegt also ein Fehler im Flash-ActiveScript der player.swf vor.

          Wenn Du nur einen Player in die Seite einbauen willst, lass das Javascript einfach weg. Ansonsten musst Du jemanden benachrichtigen, der die player.swf reparieren kann.

          viele Grüße

          Axel

          1. Hallo,

            Oder mit dem Javascript:
            Genau damit ;-)

            F**K!!! - THAT WAS IT!!!

            viele Grüße

            Axel

            Was soll ich sagen - DANKE, DANKE, DANKE!

            schönes Forum ist das hier :D

            der Abend ist gerettet!

            GLG *Alex*

          2. Hi there,

            Genau damit ;-)

            Sehr gut!;)

            Was ich aber dann nicht verstehe, warum es einen Unterschied macht, ob das Skript vom Webserver ausgeliefert wird oder die Datei einfach lokal in den Browser geladen wird. Hast Du dafür auch eine Erklärung?

            1. Hallo,

              Was ich aber dann nicht verstehe, warum es einen Unterschied macht, ob das Skript vom Webserver ausgeliefert wird oder die Datei einfach lokal in den Browser geladen wird. Hast Du dafür auch eine Erklärung?

              Weil dann die JavaScript-Ressource gar nicht geladen wird? Oder hast Du die mit heruntergeladen und den Pfad angepasst?

              Wenn doch, verhindern die Standardeinstellungen im IE in jedem Fall erst Mal, dass sie ausgeführt wird. Stichwort Mark Of The Web

              viele Grüße

              Axel

              1. Hi Ihr Zwei

                Weil dann die JavaScript-Ressource gar nicht geladen wird? Oder hast Du die mit heruntergeladen und den Pfad angepasst?

                In meinem Quelltextbeispiel hatte ich die Pfade für Player und Song angepasst, aber nicht für das js (oops! vergessen!), trotzdem ist das nicht die Erklärung, denn bei meiner eigenen Seite, hab ich ja wie gesagt die selbe Datei einmal per file und einmal per http aufgerufen.

                Stichwort Mark Of The Web

                Hab das nur mal überflogen, da mein Problem ja eigentlich schon gelöst ist.
                Aber greift die MOTW-Erklärung denn überhaupt für als html abgespeicherten Quelltext ohne <!-- saved from url=...>-TAG?
                Wenn ich das richtig verstanden habe, muss der doch _vorher_ gesetzt sein, bzw. wird gesetzt, wenn eine Seite über Datei->Seite speichern unter... gespeichert wird.

                Euch einen schönen Start in die Woche!

                *Alex*

        2. Hi there,

          Hab ich nocht nicht genau verstanden, wieso das ein Problem sein könnte.
          Derselbe Browser kanns übers file-protokoll, ders übers http nicht kann...

          Naja, weil der Pfad aus der "Sicht" des Webservers ja ein anderer sein kann als aus der lokalen Sicht des Browsers. Aber wenn Du das schon kontrolliert hast...

          Oder mit dem Javascript:

          Ja, skurilerweise meldet mein Mozilla einen Javasriptfehler, irgendetwas in der Art daß die Funktion ap_stopAll das Objekt "audioplayer" nicht kennt, am Funktionieren hindert ihn das aber nicht, während die anderen Browser nichts melden, dafür aber nicht funktionieren.
          Ich glaub immer noch, daß es irgendetwas mit den Pfaden zu tun hat, vielleicht ist auch irgendein Fehler in der MP3-Datei (was allerding maximal die Hälfte der Beobachtungen erklären könnte)