marsmann: EMFF stoppen bei Klick auf Link

Beitrag lesen

Sorry, also hier der ganze Code:

  
        <object type="application/x-shockwave-flash" data="/fileadmin/emff_easy_glaze.swf" width="32" height="32" id="musik" name="musik">  
	 <param name="movie" value="emff_easy_glaze.swf" />  
	 <param name="bgcolor" value="white" />  
	 <param name="FlashVars" value="src=fileadmin/test.mp3&amp;autostart=yes&amp;repeat=yes" />  
	</object>  

Javascript:

  
function findeFlash (flash) {  
    if (document.all) {  
      if (document.all[flash]) {  
        return document.all[flash];  
      }  
      if (window.opera) {  
        var musik = eval(window.document + flash);  
        if (musik.SetVariable) {  
          return musik;  
        }  
      }  
      return;  
    }  
    if(document.layers) {  
      if(document.embeds) {  
        var musik= document.embeds[flash];  
        if (musik.SetVariable) {  
          return musik;  
        }  
      }  
      return;  
    }  
    if (!document.getElementById) {  
      return;  
    }  
    var musik= document.getElementById(flash);  
    if (musik.SetVariable) {  
      return musik;  
    }  
    var musika = musik.getElementsByTagName('object');  
    if (!musika || !musika.length) {  
      return;  
    }  
    musik = musika[0];  
    if (musik.SetVariable) {  
      return musik;  
    }  
    return;  
  }  

Und in der Funktion, die aufgerufen wird wenn die Musik stoppen soll:

  
   var musik= findeFlash('musik');  
   musik.stop();  

Ich hatte auch schon versucht den Player über den Namen direkt anzusprechen, also:

  
        if (document.all) {  
          document.all['musik'].stop();  
          }  
        else if (document.layers) {  
          document.musik.stop();  
          }  
        else if (document.getElementById) {  
          document.getElementById('musik').stop();  
          }  

Beides funktioniert nicht. Sieht jemand direkt einen Fehler?

Gruß,
Mars