Bonjour,

comment allez-vous ? Moi oui et non ! ^^

Voilà, j'ai une page située ici: http://www.lab-pearl.com/final/interfaceflash.php?lang=fr

Mon problème c'est que le Flash est bizarrement géré par Internet Explorer. Dans une ancienne version du site avec la même animation, il n'y avait aucun problème. Mais là lorsque je clique sur un élément du menu, il recharge donc normalement la page mais le flash ne s'affiche pas. Et celui-ci ne s'affiche alors que si on fait passer la souris au dessus. Sous FF et Opera pas de problème.

Voici le code de la page:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
		<title>
			<?
			if($lang=="fr") echo "Laboratoire PEARL";
			else echo "PEARL Laboratory";
			?> 
		</title>
		<link rel='stylesheet' href='styles.css' type='text/css'>
</head>
		
	<body>
	
		<div align="center">
		<?
		//Inclusion de code externe
		include("tools.php"); //Fonctions utiles
		
		$lang=$_GET['lang'];
		if($lang=="fr")
			echo "Pour revenir à l'accueil, cliquez sur la bille - Pour revenir à l'index du site, cliquez <a href='index.php' class='linkmenu'>ICI</a>.<br>
			Si la page s'affiche mal, cliquez <a href='pagesfr/accueilhtml.php?lang=fr' class='linkmenu'>ICI</a>.";
		else
			echo "To come back to the first page, click on the ball - To come back to the website index, click <a href='index.php' class='linkmenu'>HERE</a>.<br>
			If the page doesn't work well, click <a href='pagesen/accueilhtml.php?lang=fr' class='linkmenu'>HERE</a>.";
		?>
		</div>

		<div align="center">
			<table width="758px" cellpadding="0" cellspacing="0" border="0"><tr><td height="100%" width="100%" valign="top" style="height:600px;">
		
					<!-- <div align=center class="style2" style="position:absolute; z-index: 1; width:100%; height:100%; margin-left:-379;"> -->
					<div style="position:absolute; z-index: 1; width:758px; height:600px; margin-left:auto;">
					  <object type="application/x-shockwave-flash" data="Graf/loco.swf" width="100%" height="100%">
						<param name="movie" value="Graf/loco.swf">
						<param name="SCALE" value="exactfit">
						<param name="wmode" value="transparent">
					  </object>	
					</div>
					<div id="header" style="padding:0 0 0 0; margin:0 0 0 0; text-align:right; position:absolute; width:758px; border-style:hidden; margin-top:35px;">
					<br><br>
<?
//Gestion du titre
switch($page){
	case "dom": if($lang=="Fr") echo "Domaines d'activité"; else echo "Activity domains"; break;
	case "them": if($lang=="Fr") echo "Thèmes de recherche"; else echo "Research thems"; break;
	case "pres": if($lang=="Fr") echo "Présentation"; else echo "Presentation"; break;
	case "orga": if($lang=="Fr") echo "Organisation"; else echo "Organisation"; break;
	case "publi": if($lang=="Fr") echo "Publications"; else echo "Publications"; break;
	case "peti": if($lang=="Fr") echo "Partenariat &amp; Industrie"; else echo "Partnership&Industry"; break;
	case "links": if($lang=="Fr") echo "Liens"; else echo "Links"; break;
	default: if($lang=="Fr") echo "Accueil"; else echo "Reception";
}
?>
					</div>
					<div id=text style="overflow: scroll; background-color: #D9E3FF; width: 595px; height:358px; margin-left:163px; z-index:2; position:absolute; top:235px;">
	<?	
		//Inclusion de la page
		if($_GET['page']=='') $page="accueil"; else $page=$_GET['page'];
		include "pages".$lang."/".$page.".php";
	?>
					</div>
					<a href="interfaceflash.php?page=accueil&lang=<? echo $lang; ?>"><img src="Graf/tranparent.gif" width="50px" height="50px" border="0" alt="Accueil" style="position:absolute; z-index:2; margin-left:477px; margin-top:77px;"></a>
					<a href="interfaceflash.php?page=pres&lang=<? echo $lang; ?>"><img src="Graf/tranparent.gif" width="107px" height="20px" border="0" alt="Qui sommes-nous ?" style="position:absolute; z-index:2; margin-left:31px; margin-top:290px;"></a>
					<a href="interfaceflash.php?page=them&lang=<? echo $lang; ?>"><img src="Graf/tranparent.gif" width="107px" height="20px" border="0" alt="Activités" style="position:absolute; z-index:2; margin-left:31px; margin-top:355px;"></a>
					<a href="interfaceflash.php?page=peti&lang=<? echo $lang; ?>"><img src="Graf/tranparent.gif" width="107px" height="20px" border="0" alt="Partenariat&amp;Industrie" style="position:absolute; z-index:2; margin-left:31px; margin-top:422px;"></a>
					<a href="interfaceflash.php?page=links&lang=<? echo $lang; ?>"><img src="Graf/tranparent.gif" width="107px" height="20px" border="0" alt="Liens" style="position:absolute; z-index:2; margin-left:31px; margin-top:487px;"></a>
				</td>
			</tr>
		</table>
		</div>
	</body>
</html>


Le problème vient probablement du code mais je n'ai aucune idée de ce que ça peut être ! Pouvez-vous m'aider ?
Bonjour !

Je viens de trouver l'origine de mon problème, il s'agit de la présence du tableau. Le Flash est contenu dans un tableau à une cellule, seule et unique alternative à ma connaissance contre mes problèmes de compatibilité entre navigateurs.

Je vais donc chercher pour voir si je trouve une solution, mais si vous avez une idée autre que "n'utilise pas de tableau", je suis évidemment preneuse !

Merci d'avance.
Bon, j'ai trouvé une solution qui vaut ce qu'elle vaut.

Dans les liens du menu, j'ai rajouté une variable refresh passée par GET. Au début de la page, PHP examine cette variable et si elle existe, la page est rafraichie, ce qui a pour effet de faire apparaitre le Flash.

Le code en haut de page:

		<?
		if($_GET['refresh']=="yes"){
		echo "<META HTTP-EQUIV='refresh' CONTENT='0; URL=flash.php?page=$page'>";
		}
?>


Les liens:

					<a href="flash.php?page=accueil&#9001;=<? echo $lang; ?>&refresh=yes"><img src="Graf/tranparent.gif" width="50px" height="50px" border="1" alt="Accueil" style="position:absolute; z-index:2; margin-left:477px; margin-top:77px;"></a>