Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Codice Javascript funziona con tutti i browser tranne che con Safari

    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.

  2. #2

    Re: Codice Javascript funziona con tutti i browser tranne che con Safari

    Ovviamente la mia richiesta di aiuto č riferita al fatto che questo script non funziona con Safari.

    Qualcuno ha qualche idea su cosa devo fare per farlo funzionare anche su questo browser?

    Grazie.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.