J'essaie de faire un truc mais ça ne marche pas comme je le voudrais
:-((
Voilà, il m'est imposé (c'est bête, mais c'est comme ça :-) de créer une
page en xhtml... où c'est un module flash qui doit en *priorité* (si le
navigateur le permet) représenter le contenu (m'enfin, plutôt
l'animation etc.)
Donc, j'ai fait un code de ce type :
=====
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<title>le titre de la page</title>
</head>
<body>
<div style="text-align: center; vertical-align: middle">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflas
h.cab#version=3,0,0,0"
width="550" height="400" id="index" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="index.swf" />
<param name="loop" value="false" />
<param name="quality" value="autolow" />
<param name="bgcolor" value="#ffffff" />
<h1>Ici le titre en html qui apparait dans la séquence flash</h1>
<p><a href="entrer.html">Entrer</a></p>
</object>
</div>
</body>
</html>
=====
Au départ, j'étais content :
1) le code validé par le validator ;
2) avec boby, cela semble être bon ;
3) un simulateur de moteur de recherche m'affichait qq chose de
compréhensible (le contenu apparaît clairement)
<http://www.delorie.com/web/ses.cgi> pour émuler un robot/moteur
De plus, le module flash apparait normalement dans IE 6 (win98) sans le
texte en html (c'est ce qu'on veut) et testé avec firefox sans le
plugin, il fait apparaître le texte en html. Bref, c'est bien.
Mais, après installation du plugin pour firefox, alors qu'en mettant
directement dans l'url l'accès au fichier swf l'animation s'affiche,
cette page html fait que firefox semble esquiver le flash.
ais, après installation du plugin pour firefox, alors qu'en mettant directement dans l'url l'accès au fichier swf l'animation s'affiche, cette page html fait que firefox semble esquiver le flash.
C'est normal ? Où est l'erreur ?
J'ai trouvé ça en zieutant les caractéristiques de " l'objet " :
Titre : Non spécifié Type : inconnu etc.
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut "type" et dans la balise <object>
Là, il reconnait le type... mais ça ne marche pas pour autant :-(
ais, après installation du plugin pour firefox, alors qu'en mettant
directement dans l'url l'accès au fichier swf l'animation s'affiche,
cette page html fait que firefox semble esquiver le flash.
C'est normal ? Où est l'erreur ?
J'ai trouvé ça en zieutant les caractéristiques de " l'objet " :
Titre : Non spécifié
Type : inconnu
etc.
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut
"type" et dans la balise <object>
Là, il reconnait le type... mais ça ne marche pas pour autant :-(
ais, après installation du plugin pour firefox, alors qu'en mettant directement dans l'url l'accès au fichier swf l'animation s'affiche, cette page html fait que firefox semble esquiver le flash.
C'est normal ? Où est l'erreur ?
J'ai trouvé ça en zieutant les caractéristiques de " l'objet " :
Titre : Non spécifié Type : inconnu etc.
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut "type" et dans la balise <object>
Là, il reconnait le type... mais ça ne marche pas pour autant :-(
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut "type" et dans la balise <object>
Info complémentaire : j'ai pu voir dans des exemples d'animation visible depuis ff que le type était non pas dans la balise <object> mais dans la balise <embed>
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut
"type" et dans la balise <object>
Info complémentaire : j'ai pu voir dans des exemples d'animation visible
depuis ff que le type était non pas dans la balise <object> mais dans la
balise <embed>
Pour le type, je mets "application/x-shockwave-flash" dans l'attribut "type" et dans la balise <object>
Info complémentaire : j'ai pu voir dans des exemples d'animation visible depuis ff que le type était non pas dans la balise <object> mais dans la balise <embed>
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ; -)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec autre chose qu'IE.
En fait, il ne faut jamais appeler le logiciel pour traiter le contenu. Il vaut mieux indiquer au navigateur quel est le type de contenu. En l'occurence tu l'as trouvé toi-même, c'est du "application/x-shockwave-flash". Il faut donc mettre un attribut type="application/x-shockwave-flash". Cela dit si tu laisse le classid ça ne marchera pas parce que les autres navigateur essayeront eux-aussi d'accéder au module ActiveX Flash pour Internet Explorer et n'y arriveront pas.
Voici donc un code minimal : <object type="application/x-shockwave-flash" data="index.swf" width="550" height="400"> <param name="movie" value="index.swf" /> Texte Alternatif </object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin flash. Tu peux y rajouter les param que tu avait avant, et peut-être le codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage peut-être...). L'attribut data indique l'emplacement de l'animation. IE ne la comprend pas et nécessite le param name="movie". C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List Apart : http://www.alistapart.com/articles/flashsatay/
Xavier
Thierry Loiseau a écrit :
Bonjour à tous,
J'essaie de faire un truc mais ça ne marche pas comme je le voudrais
:-((
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ; -)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec
classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet
Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec
autre chose qu'IE.
En fait, il ne faut jamais appeler le logiciel pour traiter le contenu.
Il vaut mieux indiquer au navigateur quel est le type de contenu. En
l'occurence tu l'as trouvé toi-même, c'est du
"application/x-shockwave-flash".
Il faut donc mettre un attribut type="application/x-shockwave-flash".
Cela dit si tu laisse le classid ça ne marchera pas parce que les autres
navigateur essayeront eux-aussi d'accéder au module ActiveX Flash pour
Internet Explorer et n'y arriveront pas.
Voici donc un code minimal :
<object type="application/x-shockwave-flash" data="index.swf"
width="550" height="400">
<param name="movie" value="index.swf" />
Texte Alternatif
</object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin
flash. Tu peux y rajouter les param que tu avait avant, et peut-être le
codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage
peut-être...).
L'attribut data indique l'emplacement de l'animation. IE ne la comprend
pas et nécessite le param name="movie".
C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List
Apart : http://www.alistapart.com/articles/flashsatay/
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ; -)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec autre chose qu'IE.
En fait, il ne faut jamais appeler le logiciel pour traiter le contenu. Il vaut mieux indiquer au navigateur quel est le type de contenu. En l'occurence tu l'as trouvé toi-même, c'est du "application/x-shockwave-flash". Il faut donc mettre un attribut type="application/x-shockwave-flash". Cela dit si tu laisse le classid ça ne marchera pas parce que les autres navigateur essayeront eux-aussi d'accéder au module ActiveX Flash pour Internet Explorer et n'y arriveront pas.
Voici donc un code minimal : <object type="application/x-shockwave-flash" data="index.swf" width="550" height="400"> <param name="movie" value="index.swf" /> Texte Alternatif </object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin flash. Tu peux y rajouter les param que tu avait avant, et peut-être le codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage peut-être...). L'attribut data indique l'emplacement de l'animation. IE ne la comprend pas et nécessite le param name="movie". C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List Apart : http://www.alistapart.com/articles/flashsatay/
Xavier
loiseauthierry
Xavier Robin wrote:
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ;-)
Bah si :-)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec autre chose qu'IE.
(...)
Voici donc un code minimal : <object type="application/x-shockwave-flash" data="index.swf" width="550" height="400"> <param name="movie" value="index.swf" /> Texte Alternatif </object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin flash. Tu peux y rajouter les param que tu avait avant, et peut-être le codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage peut-être...). L'attribut data indique l'emplacement de l'animation. IE ne la comprend pas et nécessite le param name="movie". C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List Apart : http://www.alistapart.com/articles/flashsatay/
Merci beaucoup beaucoup pour toutes ces précisions !!!
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ;-)
Bah si :-)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec
classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet
Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec
autre chose qu'IE.
(...)
Voici donc un code minimal :
<object type="application/x-shockwave-flash" data="index.swf"
width="550" height="400">
<param name="movie" value="index.swf" />
Texte Alternatif
</object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin
flash. Tu peux y rajouter les param que tu avait avant, et peut-être le
codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage
peut-être...).
L'attribut data indique l'emplacement de l'animation. IE ne la comprend
pas et nécessite le param name="movie".
C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List
Apart : http://www.alistapart.com/articles/flashsatay/
Merci beaucoup beaucoup pour toutes ces précisions !!!
Déjà ça ne doit pas être valide car tu ne referme pas le <object> ;-)
Bah si :-)
Cela dit, réfléchis 3 secondes à ce que tu fais. Avec classid="clsid:[...]" tu appeles le module ActiveX Flash pour Internet Explorer. Il ne faut pas s'étonner ensuite si ça ne fonctionne pas avec autre chose qu'IE.
(...)
Voici donc un code minimal : <object type="application/x-shockwave-flash" data="index.swf" width="550" height="400"> <param name="movie" value="index.swf" /> Texte Alternatif </object>
Ce code fonctionne dans IE et les autres navigateurs ayant le plugin flash. Tu peux y rajouter les param que tu avait avant, et peut-être le codebase, je ne sais pas (je pense pas, regarde l'attribut pluginspage peut-être...). L'attribut data indique l'emplacement de l'animation. IE ne la comprend pas et nécessite le param name="movie". C'est tout, n'oublie pas le texte alternatif. Plus d'infos sur A List Apart : http://www.alistapart.com/articles/flashsatay/
Merci beaucoup beaucoup pour toutes ces précisions !!!
De plus, le module flash apparait normalement dans IE 6 (win98) sans le texte en html (c'est ce qu'on veut) et testé avec firefox sans le plugin, il fait apparaître le texte en html. Bref, c'est bien.
Mais, après installation du plugin pour firefox, alors qu'en mettant directement dans l'url l'accès au fichier swf l'animation s'affiche, cette page html fait que firefox semble esquiver le flash.
Un bon article (en anglais mais pas trop dur :-) ) :
http://www.alistapart.com/articles/flashsatay/
Thierry Loiseau a écrit :
De plus, le module flash apparait normalement dans IE 6 (win98) sans le
texte en html (c'est ce qu'on veut) et testé avec firefox sans le
plugin, il fait apparaître le texte en html. Bref, c'est bien.
Mais, après installation du plugin pour firefox, alors qu'en mettant
directement dans l'url l'accès au fichier swf l'animation s'affiche,
cette page html fait que firefox semble esquiver le flash.
Un bon article (en anglais mais pas trop dur :-) ) :
De plus, le module flash apparait normalement dans IE 6 (win98) sans le texte en html (c'est ce qu'on veut) et testé avec firefox sans le plugin, il fait apparaître le texte en html. Bref, c'est bien.
Mais, après installation du plugin pour firefox, alors qu'en mettant directement dans l'url l'accès au fichier swf l'animation s'affiche, cette page html fait que firefox semble esquiver le flash.
Un bon article (en anglais mais pas trop dur :-) ) :
Là je viens de tester, ça n'affiche plus rien :-( -- * * __*__ * * * * -----oOOo---°O°---oOOo------- * * http://astrophoto.free.fr * * * -------- oOOo oOOo ---------- *
Là je viens de tester, ça n'affiche plus rien :-(
--
* * __*__ *
* * * -----oOOo---°O°---oOOo------- * *
http://astrophoto.free.fr *
* * -------- oOOo oOOo ---------- *
Là je viens de tester, ça n'affiche plus rien :-( -- * * __*__ * * * * -----oOOo---°O°---oOOo------- * * http://astrophoto.free.fr * * * -------- oOOo oOOo ---------- *
loiseauthierry
Thierry Loiseau wrote:
Là je viens de tester, ça n'affiche plus rien :-(
... rectificatif, le .swf seul fait apparaître l'animation, mais pas lorsque je l'appelle par la page html (par contre le son c'est ok) : <http://astrophoto.free.fr/flashxhtml/index.html>
... rectificatif, le .swf seul fait apparaître l'animation, mais pas
lorsque je l'appelle par la page html (par contre le son c'est ok) :
<http://astrophoto.free.fr/flashxhtml/index.html>
... rectificatif, le .swf seul fait apparaître l'animation, mais pas lorsque je l'appelle par la page html (par contre le son c'est ok) : <http://astrophoto.free.fr/flashxhtml/index.html>