OVH Cloud OVH Cloud

[FLA] gif si pas de plug-in Flash

3 réponses
Avatar
BCV
Bonjour,
je suis à la recherche d'un très bon script qui m'afficherait une image
GIF en lieu et place d'une anim .Flash (pas une redirection vers une
page sans swf !), si l'internaute visiteur ne possède pas le plug-in
Flash ad-hoc ! (script compatible avec la plus part des navigateurs et
Mac et PC !!!!)
Merci
Alban

3 réponses

Avatar
saturnino
Bonjour,

j'utilise ce script par défaut,

Je pense l'avoir trouvé sur le site de Macromdia il y a quelque temps de
çà.

<MAP NAME="monNom">
</MAP>
<SCRIPT LANGUAGE=JavaScript1.1>
<!--
var MM_contentVersion = 7;
var plugin = (navigator.mimeTypes &&
navigator.mimeTypes["application/x-shockwave-flash"]) ?
navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
var words = navigator.plugins["Shockwave Flash"].description.split(" ");
for (var i = 0; i < words.length; ++i)
{
if (isNaN(parseInt(words[i])))
continue;
var MM_PluginVersion = words[i];
}
var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
&& (navigator.appVersion.indexOf("Win") != -1)) {
document.write('<SCR' + 'IPT LANGUAGE=VBScript> n'); //FS hide this from
IE4.5 Mac by splitting the tag
document.write('on error resume next n');
document.write('MM_FlashCanPlay = (
IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." &
MM_contentVersion)))n');
document.write('</SCR' + 'IPT> n');
}
if ( MM_FlashCanPlay ) {
document.write('<OBJECT
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');
document.write('
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0"
');
document.write(' ID="monNom" WIDTH="756" HEIGHT="456" ALIGN="middle" >');
document.write(' <PARAM NAME="allowScriptAccess" VALUE="sameDomain" />
<PARAM NAME="movie" VALUE="monFichier.swf" /> <PARAM NAME="quality"
VALUE="high" /> <PARAM NAME="bgcolor" VALUE="#000000" /> ');
document.write(' <EMBED src="monFichier.swf" quality="high"
bgcolor="#000000" ');
document.write(' swLiveConnect="FALSE" WIDTH="756" HEIGHT="456"
NAME="monNom" ALIGN="middle" allowScriptAccess="sameDomain"');
document.write(' TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"');
document.write(' />');
document.write(' </OBJECT>');
} else{
document.write('<a href="http://www.macromedia.com/go/getflashplayer"
target="_blank"><img src="images/detectionPlayer.gif" alt="Mise à jour du
plugin flash" width="756" height="456" border="0"></a> ');
}
//-->
</SCRIPT>
<NOSCRIPT>
<a href="http://www.macromedia.com/go/getflashplayer" target="_blank"><img
src="images/detectionPlayer.gif" alt="Mise à jour du plugin flash"
width="756" height="456" border="0"></a>
</NOSCRIPT>


Cordialement,
Christophe Iaïchouchen
www.saturnino-freelance.com



"BCV" a écrit dans le message de news:

Bonjour,
je suis à la recherche d'un très bon script qui m'afficherait une image
GIF en lieu et place d'une anim .Flash (pas une redirection vers une
page sans swf !), si l'internaute visiteur ne possède pas le plug-in
Flash ad-hoc ! (script compatible avec la plus part des navigateurs et
Mac et PC !!!!)
Merci
Alban



Avatar
zwetan
bonjour,

je suis à la recherche d'un très bon script qui m'afficherait une image
GIF en lieu et place d'une anim .Flash (pas une redirection vers une
page sans swf !), si l'internaute visiteur ne possède pas le plug-in
Flash ad-hoc ! (script compatible avec la plus part des navigateurs et
Mac et PC !!!!)



NOEMBED


<OBJECT ...value="blah.swf".. />
<PARAM ... />

<EMBED src="blah.swf"...>
<NOEMBED>
<IMG SRC="blah.gif" .../>
</NOEMBED>
</EMBED>

note: NOEMBED n'est plus reconnu par le standard W3C depuis HTML v4.01
il etait reconnu jusqu'a HTML v3.4

avantage: - marche pour les vieux navigateurs
IE v1.0 / v2.0 / v3.0 / v4.0
NN (v1.0) / v2.0 / v3.0 / v4.0
mosaic v1.0 / v2.0
opera v1.0 / v2.1

- pas besoin de script

meilleure solution:
- banir une detection en script coté client
- et faire la detection coté serveur ( a partir de flash v6.0.65)

voir "[SWF] detection server side" 12/08/2004
sur FCNG
news://flashcodeurs.dyndns.org/ZO#
nntp://flashcodeurs.dyndns.org/ZO#

ou la release note de MM
http://www.macromedia.com/support/flash/releasenotes/player/rn_6.html

zwetan
Avatar
BCV
Merci à tous, j'm'en vais tester tout ça !
Alban

BCV a *crit :

Bonjour,
je suis à la recherche d'un très bon script qui m'afficherait une image
GIF en lieu et place d'une anim .Flash (pas une redirection vers une
page sans swf !), si l'internaute visiteur ne possède pas le plug-in
Flash ad-hoc ! (script compatible avec la plus part des navigateurs et
Mac et PC !!!!)
Merci
Alban