Salve,

sto impazzendo per capire per quale motivo il codice javascript (intergrato con un lettore mp3 in flash) non riesca a funzionare solo con Safari, tutti gli altri browser funzionano perfettamente.

In poche parole, tramite il click su dei bottoni si apre una finestra-figlia che carica un file mp3 da leggere a seconda dei parametri passati dalla finestra-madre.

Nella finestra-figlia ci sono una serie di funzioni javascript che permettono alla finestra stessa di interpretare i parametri passati e agire di conseguenza. Tutto funziona perfettamente, solo che usando Safari tutto questo non funziona. Ovvero, la finestra-figlia carica il lettore flash, ma i dati vengono persi chissā dove e il lettore mp3 non ottiene i dati per riprodurre i brani.

Nell'header della finestra-figlia appare
codice:
<script>
      window.name="Player";
</script>
Nel tag body:
codice:
<script language="JavaScript">					
   function refreshParent(purCode) 
   {
       //str contains the value of the actual page URL
       var str = window.opener.location.href;
			
       //move the page to the original destination
       iFrameReload(purCode);
   
       //set the code in order to add the track to the cart
       window.opener.location = window.opener.location = str;

   }

   function iFrameReload(code) 
   {
      var f = document.getElementById('iframe1');
      f.src = "player_mp3i.php?add=track&id_t=" + code;
   }
</script>

<script>
   function getFlashMovie (movieName)
   {        
      var isIE = navigator.appName.indexOf("Microsoft") != -1;
      return (isIE) ? window[movieName] : document[movieName];
   }

   function setLocation () 
   {
      getFlashMovie("loadxml_php").sendVarsToFlash(); 
      alert ();
   }
</script>

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="640" height="90" id="mp3player" align="middle">
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="movie" value="mp3player.swf?trackID=1&playMode=1&typ=t" />
   <param name="quality" value="high" />
   <param name="bgcolor" value="#000000" />
   <embed src="mp3player.swf?trackID=1&playMode=1&typ=t" quality="high" bgcolor="#000000" width="640" height="90" name="mp3player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Se avete bisogno di altre info o di vedere la pagina dal "vivo" chiedete pure.

Grazie in anticipo per l'aiuto.