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
Nel tag body:codice:<script> window.name="Player"; </script>
Se avete bisogno di altre info o di vedere la pagina dal "vivo" chiedete pure.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>
Grazie in anticipo per l'aiuto.

Rispondi quotando