Buongiorno a tutti.
Utilizzo PrototypeXtensions e attraverso esso uso una funzione, che mi permette di riempiere un DIV con il contenuto di un file .php, ecco il codice:
Codice PHP:
function getContent(divBox, nameFile) {
var urlModule = "elementi/" + nameFile + ".php";
new Ajax.History.Updater(divBox, urlModule, {
history : {
id : 'main',
state : nameFile,
cache : true
},
});
}
uso questa funzione perchè mi permette di gestire agilmente la history (il taswto back del browser).
Il problema stà nel contenuto del file .php che carico. Infatti il file, oltre a contenere classico codice HTML, che viene visualizzato correttamente, c'è una porzione di codice che dovrebbe caricare un piccolo filmato di flash.
Tale filamto lo carico con l'ausilio di swfobject.js, il codice per caricare il filmato è il seguente:
Codice PHP:
<script type="text/javascript">
var swfTestata = new SWFObject('include/flash/testataHome.swf', 'testataHome', '956', '260', '8.0.0', '#FFFFFF');
swfTestata.useExpressInstall('include/js/expressinstall.swf');
swfTestata.addParam('menu', 'false');
swfTestata.write('banner');
</script>
il problema che questo filmato non viene caricato, non è visibile. Da premettere che la libreria swfobject.js viene caricata nella pagina principale, nella quale c'è il DIV che riempio con la funzione JS su descritta.
Ho anche fatto un'altra prova, utilizzando il codice per richiamare il filmato, che viene generato direttamente da flash che è il seguente:
Codice PHP:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="galleryStoria" align="middle" height="300" width="153">
<param name="allowScriptAccess" value="always">
<param name="allowFullScreen" value="false">
<param name="movie" value="include/flash/testataHome.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#ffffff">
<embed src="include/flash/testataHome.swf" quality="high" bgcolor="#ffffff" name="testataHome" allowscriptaccess="always" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="300" width="153">
</object>
il problema ch, in questo caso, il filmato viene visualizzato ma ad intermittenza, nel senso che il caricamento si ripete continuamente, infatti con l'aiuto di firebug ho potuto verificare che l'oggetto flash viene caricato continuamente, provocando un fastidioso effetto di lampeggimaneto del filmato.
Qualcuno ha qualche suggerimento?
Dove sbaglio?