2009-03-05 6 views
0

J'ai un fichier .swf que j'essaie de parcourir et il charge bien dans Firefox, mais dans IE6 il ne se charge pas. Lorsque vous cliquez avec le bouton droit sur "film non chargé".Film Flash non chargé dans IE6

Des suggestions?

+0

pouvez-vous nous en dire plus sur votre version flash? les limitations de sécurité diffèrent d'une version à l'autre. –

Répondre

0

Le problème réel est l'application utilise le protocole SSL avec authentification du client et il y a un problème étrange où lors du chargement de l'application dans IE il n'a pas été en remplissant un certain tête dans la requête HTTP, j'ai donc dû utiliser un filtre de servlet personnalisé qui insérait l'en-tête.

2

Pouvez-vous poster le code HTML que vous utilisez pour intégrer le mouvement dans la page?

Je dois admettre, cependant, que je trouve toutes les nuances de l'encastrement flash pour être un mal de tête. Je ne peux jamais me souvenir d'eux tous, donc je compte sur ce projet pour gérer toutes les variantes du navigateur pour moi: http://code.google.com/p/swfobject/. Vous pourriez trouver que l'utilisation de swfobject aide à faire disparaître le problème :-) Leurs docs ont aussi des solutions de repli 'non-javascript' si vous en avez besoin.

3

Assurez-vous que l'élément OBJECT possède un film nommé PARAMETER elememt enfant et un attribut appelé data qui pointent tous deux vers votre fichier SWF.

+0

Voulez-vous dire, codecraig

+0

Oui et l'objet a besoin de l'attribut de données pour que vous ayez quelque chose comme un peu;

0

Un très vraiment moyen facile de publier flash HTML est simplement frapper F12 clé dans Flash. Cela publiera le fichier SWF sur une page HTML vierge. Cette technique sans complication fonctionnera de manière transparente sur tous les navigateurs.

Sinon, pour une implémentation plus propre, je recommande swfObject (voir le lien de Jarret Hardie ci-dessus).

0

Chaque fois que vous publiez un fichier swf, vous devez changer le lecteur flash en 5.0, signifie que le swf est publié dans une ancienne version.

0

J'ai eu le même problème. Il suffit de copier-coller le code ci-dessous dans votre balise (testé dans Firefox, IE6, IE7, IE8):

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="750" height="500"> 
    <param name=movie value="../FolderName/FlashFile.swf"> 
    <param name=quality value=high> 
    <embed src="../FolderName/FlashFile.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="750" height="500"></embed> 
</object> 
Questions connexes