<object> Firefox vs IE vs Opera

Fermé
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 - 4 mars 2009 à 12:48
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 - 4 mars 2009 à 14:24
Salut,
voila j'ai un petit soucis avec mon site,..
le problème est que le player flash ne s'affiche pas du tout sous IE, il ne s'affiche pas mais on voit le background avec opéra, et tout va bien avec firefox.

je le charge avec du js.

voici mon code...
<object class="contswf"><script language="JavaScript" type="text/javascript">AC_FL_RunContent(
		'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
		'width', '550',
		'height', '400',
		'src', 'medias/videoPlayer.swf',
		'quality', 'high',
		'pluginspage', 'http://www.adobe.com/go/getflashplayer',
		'align', 'middle',
		'play', 'true',
		'loop', 'true',
		'scale', 'showall',
		'wmode', 'window',
		'devicefont', 'false',
		'id', 'videoPlayer',
		'bgcolor', '#000000',
		'name', 'videoPlayer',
		'menu', 'true',
		'allowFullScreen', 'false',
		'allowScriptAccess','sameDomain',
		'movie', 'medias/videoPlayer.swf',
		'flashvars','vid=canal_zoom.flv',
		'salign', ''
		); //end AC code
</script></object>

si quelqu'un à une idée c'est cool,...
A voir également:

3 réponses

jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
4 mars 2009 à 13:55
Bon j'ai résolé en partie le problème, en testant le navigateur et en faisant un bon vieux embed pour IE.
Mais j'ai toujours un soucis avec Opera.. Si quelqu'un peut m'aider.. :'(
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
4 mars 2009 à 14:17
SALUT !

Voila une methode sans js !
			<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="550" height="400" id="videoPlayer" name="videoPlayer" align="middle">
				<param name="movie" value="medias/videoPlayer.swf" />
				<param name="play" value="true" />
				<param name="loop" value="true" />
				<param name="menu" value="true" />
				<param name="quality" value="high" />
				<param name="scale" value="showall" />
				<param name="wmode" value="window" />
				<param name="bgcolor" value="#000000" />
				<param name="devicefont" value="false" />
				<param name="allowfullscreen" value="false" />
				<param name="allowscriptaccess" value="sameDomain" />
				<param name="flashvars" value="vid=canal_zoom.flv" />
				<!--[if !IE]>-->
				<object type="application/x-shockwave-flash" data="medias/videoPlayer.swf" width="550" height="400" align="middle">
					<param name="play" value="true" />
					<param name="loop" value="true" />
					<param name="menu" value="true" />
					<param name="quality" value="high" />
					<param name="scale" value="showall" />
					<param name="wmode" value="window" />
					<param name="bgcolor" value="#000000" />
					<param name="devicefont" value="false" />
					<param name="allowfullscreen" value="false" />
					<param name="allowscriptaccess" value="sameDomain" />
					<param name="flashvars" value="vid=canal_zoom.flv" />
				<!--<![endif]-->
					<a href="https://get.adobe.com/flashplayer/">
						<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
					</a>
				<!--[if !IE]>-->
				</object>
				<!--<![endif]-->
			</object>


et voila une autre avec js , mais il faut que tu prenne ce javascript tu le sauvegarde en swfobject.js et tu l envois sur ton site avec la page !
si tu le met dans un dossier change ce lien dans les head
<script type="text/javascript" src="swfobject.js"></script>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
	<head>
		<title></title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<script type="text/javascript" src="swfobject.js"></script>
		<script type="text/javascript">
			var flashvars = {};
			flashvars.vid = "canal_zoom.flv";
			var params = {};
			params.play = "true";
			params.loop = "true";
			params.menu = "true";
			params.quality = "high";
			params.scale = "showall";
			params.wmode = "window";
			params.bgcolor = "#000000";
			params.devicefont = "false";
			params.allowfullscreen = "false";
			params.allowscriptaccess = "sameDomain";
			var attributes = {};
			attributes.name = "videoPlayer";
			attributes.align = "middle";
			swfobject.embedSWF("medias/videoPlayer.swf", "videoPlayer", "550", "400", "9.0.0", false, flashvars, params, attributes);
		</script>
	</head>
	<body>
		<div id="videoPlayer">
			<a href="https://get.adobe.com/flashplayer/">
				<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
			</a>
		</div>
	</body>
</html>

0
jona303 Messages postés 369 Date d'inscription dimanche 25 janvier 2009 Statut Membre Dernière intervention 28 janvier 2013 28
4 mars 2009 à 14:24
salut, et merci pour ta réponse,
j'avais un peu testé tout ça, puis finalement je me suis inspiré du code de youtube pour IE, mais il n'est pas valide W3C.
Je vais essayer ton truc, mais comment charge-t-il le flash sans la balise embed?
J'aurais voulu faire un swfobject, mais j'ai plusieurs player sur la même page et la div n'est identifiée en tant que id mais en tant que class,.. donc ca devient un peu le bordel.

Pour Opéra c'était simplement ma version qui était foireuse.
0