Rectification faite, cela marche parfaitement sous firefox, mais sous internet explorer le swf ne se charge pas
[code]
<script src="Flash.js" type="text/javascript"></script>
<body onLoad="AxRep();" >
<div id="Layer1" style="position:absolute; width:100%; height:100%; z-index:1">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
width="<?php echo($_SESSION['w']);?>" height="<?php echo($_SESSION['d']);?>"
id="acceuiluser" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="filereader.php?&url=020591swf/acceuiluser.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="<?php echo($_SESSION['color']);?>" />
<embed src="filereader.php?&url=020591swf/acceuiluser.swf"
quality="high" bgcolor="<?php echo($_SESSION['color']);?>"
width="<?php echo($_SESSION['w']);?>"
height="<?php echo($_SESSION['d']);?>"
name="acceuiluser"
align="middle"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="
[ Lien ]" />
</object>
</div>
</body>
[/code]
Le probleme viens peut etre de mon script de chargement pour éviter le clic sur flash
[code]
function AxRep(){
if (!document.all || !window.print || window.opera) return;
if (document.getElementsByTagName) {
//object
var theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
//ajout d'un div autour de object
div = theObjects[i].parentNode.insertBefore(document.createElement("div"), theObjects[i]);
div.style.display="none";
div.appendChild(theObjects[i]);
if(div.firstChild.data){
// Fix for Flash Satay style objects
div.firstChild.removeAttribute('data');
}
//Recuperation des flashvars
var theParams = div.getElementsByTagName("param");
for (var j = 0; j < theParams.length; j++) {
if(theParams[j].name.toLowerCase() == 'flashvars'){
var theFlashVars = theParams[j].value;
break;
}
}
//changement des flashvars
var theInnnerHTML = div.innerHTML;
var re =
theInnnerHTML = theInnnerHTML.replace(re, "<param name='FlashVars' value='" + theFlashVars + "'>");
div.outerHTML = theInnnerHTML;
}
//embed
var embs = document.getElementsByTagName("embed");
for (i=0; i<embs.length; i++) {
embs[i].outerHTML = embs[i].outerHTML;
}
}
}
function EndSession(){
window.open('logout.php','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0');
}
[/code]