Code Flash non valide Doctype 4.01
Résolu/Fermé
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
-
20 août 2007 à 15:41
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 - 21 août 2007 à 11:02
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 - 21 août 2007 à 11:02
A voir également:
- Code Flash non valide Doctype 4.01
- Ethernet n'a pas de configuration ip valide - Guide
- Flash drive tester - Télécharger - Divers Utilitaires
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
15 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 août 2007 à 15:49
20 août 2007 à 15:49
salut,
en nous donnant l'erreur du validateur ce serait quand même plus simple !
d'autant plus que le code est incomplet…
en nous donnant l'erreur du validateur ce serait quand même plus simple !
d'autant plus que le code est incomplet…
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 16:03
20 août 2007 à 16:03
OK.
Voilà les erreurs indiquées par w3c :
Line 79, Column 27: there is no attribute "SRC".
Line 79, Column 86: there is no attribute "QUALITY".
Line 79, Column 105: there is no attribute "PLUGINSPAGE".
Line 79, Column 156: there is no attribute "TYPE".
Line 79, Column 194: there is no attribute "WIDTH".
Line 79, Column 206: there is no attribute "HEIGHT".
Line 79, Column 211: element "EMBED" undefined.
La ligne 79 correspond à :
<embed src="tourbieres/tourbieres_fichiers/kit-33_etoile.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="94" height="104">
Ligne 80 :
</embed>
Bravo pour la rapidité de la 1re réponse !
Voilà les erreurs indiquées par w3c :
Line 79, Column 27: there is no attribute "SRC".
Line 79, Column 86: there is no attribute "QUALITY".
Line 79, Column 105: there is no attribute "PLUGINSPAGE".
Line 79, Column 156: there is no attribute "TYPE".
Line 79, Column 194: there is no attribute "WIDTH".
Line 79, Column 206: there is no attribute "HEIGHT".
Line 79, Column 211: element "EMBED" undefined.
La ligne 79 correspond à :
<embed src="tourbieres/tourbieres_fichiers/kit-33_etoile.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="94" height="104">
Ligne 80 :
</embed>
Bravo pour la rapidité de la 1re réponse !
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 août 2007 à 16:24
20 août 2007 à 16:24
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
20 août 2007 à 16:38
20 août 2007 à 16:38
SALUT
essaye ca
RAD
essaye ca
<object type="application/x-shockwave-flash" data="tourbieres/tourbieres_fichiers/kit-33_etoile.swf" style="width:94px;height:104px;"> <param name="base" value="tourbieres/tourbieres_fichiers/"/> <param name="movie" value="tourbieres/tourbieres_fichiers/kit-33_etoile.swf"/> <param name="wmode" value="transparent"/> Cet objet nécessite un plugin pour être lu ou le fichier n'est pas accessible.<br/>Vous pouvez tenter d'ouvrir directement le fichier par ce <a href="tourbieres/tourbieres_fichiers/kit-33_etoile.swf">lien</a>.</object>
RAD
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 août 2007 à 16:42
20 août 2007 à 16:42
salut,
je t'avais bien dit qu'il fallait faire un article !
-;o)
on pourrait ajouter la bidouille avec l'animation vide qui appelle la véritable animation (pour permettre le streaming sous IE)…
je t'avais bien dit qu'il fallait faire un article !
-;o)
on pourrait ajouter la bidouille avec l'animation vide qui appelle la véritable animation (pour permettre le streaming sous IE)…
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
20 août 2007 à 17:01
20 août 2007 à 17:01
je t'avais bien dit qu'il fallait faire un article ! loool
moi pas savoir ecrire !! ;-))
j espere que le code est comprehensible , vue que ccm par en couille pendant les travaux !
moi j ai le code dans la colone des info a droite :((
RAD
moi pas savoir ecrire !! ;-))
j espere que le code est comprehensible , vue que ccm par en couille pendant les travaux !
moi j ai le code dans la colone des info a droite :((
RAD
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 17:22
20 août 2007 à 17:22
Merci à vous d'avoir pris le temps de répondre à mon message.
Le code de RAD ZONE est validé par W3C (je l'ai essayé avec ma page).
Pendant vos messages, je suis allé voir la page indiquée par Mathieu et j'ai fait des essais.
Le code ci-dessous (plus simple) est aussi validé par W3C :
<object type="application/x-shockwave-flash"
width="94" height="104">
<param name="movie"
value="tourbieres/tourbieres_fichiers/kit-33_etoile.swf " />
</object>
Encore une petite question :
pour que l'animation Flash se répète indéfiniment, quel code faut-il insérer et où ?
Le code de RAD ZONE est validé par W3C (je l'ai essayé avec ma page).
Pendant vos messages, je suis allé voir la page indiquée par Mathieu et j'ai fait des essais.
Le code ci-dessous (plus simple) est aussi validé par W3C :
<object type="application/x-shockwave-flash"
width="94" height="104">
<param name="movie"
value="tourbieres/tourbieres_fichiers/kit-33_etoile.swf " />
</object>
Encore une petite question :
pour que l'animation Flash se répète indéfiniment, quel code faut-il insérer et où ?
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 août 2007 à 17:47
20 août 2007 à 17:47
il faut ajouter un paramètre, je crois que c'est 'loop', à confirmer !
<param name="loop" value="true" />
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
20 août 2007 à 17:48
20 août 2007 à 17:48
oui c est cela !!
<param name="loop" value="true" />
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 18:25
20 août 2007 à 18:25
J'ai fait plusieurs essais. Ce paramètre ne fonctionne pas sous IE.
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
921
20 août 2007 à 19:09
20 août 2007 à 19:09
c'est d'la faute à Rad Zone, moi j'y connais rien en Flash !
-:op
plus sérieusement, essaie avec :
ou
ou
-:op
plus sérieusement, essaie avec :
<param name="loop" value="1" />
ou
<param name="loop" value="true">
ou
<param name="loop" value="1">
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 22:09
20 août 2007 à 22:09
ça ne marche toujours pas !
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
20 août 2007 à 22:20
20 août 2007 à 22:20
bon tu as le .fla ??
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 22:41
20 août 2007 à 22:41
En fait, j'avais acheté la licence d'un kit graphique il y a 4 ans environ. Ce n'est donc pas moi qui ai fait cette animation flash. Alors le .fla, je ne suis pas assez expert là-dedans (je viens juste de faire une recherche rapide sur internet pour avoir une idée de ce que c'est).
S'il n'y a pas la possibilité de faire autrement, tant pis : l'animation ne se fera qu'une fois.
L'essentiel ,c'est déjà que la page soit validée pour le 4.01
Merci à tous encore pour votre efficacité et votre disponibilité !
S'il n'y a pas la possibilité de faire autrement, tant pis : l'animation ne se fera qu'une fois.
L'essentiel ,c'est déjà que la page soit validée pour le 4.01
Merci à tous encore pour votre efficacité et votre disponibilité !
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
20 août 2007 à 22:59
20 août 2007 à 22:59
le fichier .fla est une sauvegarde et le fichier de travail pour modifier la programation flash ou le flash par lui meme !
si tu as flash essaye d importer le swf dedans ! si il n est pas protege a l ecriture flash creairas un fichier
.fla du swf , et tu pourras suprimer l action script stop qui ce trouve a la fin de l animation , pour qu elle
tourne en boucle !!
si le swf est protege et que flash ne peut pas l ouvrir , il te faut un decompileur (Eltima flash decompileur par exemple)
pour recuperer un fla
aucun de ces softs n est gratuit et demande un minimun de connaissances flash !!
RAD
si tu as flash essaye d importer le swf dedans ! si il n est pas protege a l ecriture flash creairas un fichier
.fla du swf , et tu pourras suprimer l action script stop qui ce trouve a la fin de l animation , pour qu elle
tourne en boucle !!
si le swf est protege et que flash ne peut pas l ouvrir , il te faut un decompileur (Eltima flash decompileur par exemple)
pour recuperer un fla
aucun de ces softs n est gratuit et demande un minimun de connaissances flash !!
RAD
mir25
Messages postés
14
Date d'inscription
samedi 11 août 2007
Statut
Membre
Dernière intervention
20 août 2007
20 août 2007 à 23:56
20 août 2007 à 23:56
OK merci pour les conseils.
J'essaierai de trouver quelq'un qui a Flash pour essayer.
J'essaierai de trouver quelq'un qui a Flash pour essayer.
bg62
Messages postés
23653
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
5 novembre 2024
2 385
21 août 2007 à 10:16
21 août 2007 à 10:16
essaie ceci:
pour appeler le fichier:
<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="242" height="164">
<param name="movie" value="Etoile.swf">
<param name="quality" value="high">
<embed src="Etoile.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="242" height="164"></embed>
</object></noscript>
et tu crées un dossier dans ton site appelé : " Scripts "
dans lequel tu mets un fichier appelé : " AC_RunActiveContent.js "
dont voici le code :
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved.
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
var version;
var axo;
var e;
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
try {
// version will be set for 7.X or greater players
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
version = axo.GetVariable("$version");
} catch (e) {
}
if (!version)
{
try {
// version will be set for 6.X players only
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
// installed player is some revision of 6.0
// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
// so we have to be careful.
// default to the first public version
version = "WIN 6,0,21,0";
// throws if AllowScripAccess does not exist (introduced in 6.0r47)
axo.AllowScriptAccess = "always";
// safe to call for 6.0r47 or greater
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 4.X or 5.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 3.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = "WIN 3,0,18,0";
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 2.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
version = "WIN 2,0,0,11";
} catch (e) {
version = -1;
}
}
return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
// NS/Opera version >= 3 check for Flash plugin in plugin array
var flashVer = -1;
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
var versionRevision = descArray[3];
if (versionRevision == "") {
versionRevision = descArray[4];
}
if (versionRevision[0] == "d") {
versionRevision = versionRevision.substring(1);
} else if (versionRevision[0] == "r") {
versionRevision = versionRevision.substring(1);
if (versionRevision.indexOf("d") > 0) {
versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
}
}
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
versionStr = GetSwfVer();
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
// Given "WIN 2,0,0,11"
tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"]
tempString = tempArray[1]; // "2,0,0,11"
versionArray = tempString.split(","); // ['2', '0', '0', '11']
} else {
versionArray = versionStr.split(".");
}
var versionMajor = versionArray[0];
var versionMinor = versionArray[1];
var versionRevision = versionArray[2];
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if (versionMajor > parseFloat(reqMajorVer)) {
return true;
} else if (versionMajor == parseFloat(reqMajorVer)) {
if (versionMinor > parseFloat(reqMinorVer))
return true;
else if (versionMinor == parseFloat(reqMinorVer)) {
if (versionRevision >= parseFloat(reqRevision))
return true;
}
}
return false;
}
}
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
{
str += i + '="' + objAttrs[i] + '" ';
}
str += '>';
for (var i in params)
{
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
}
str += '</object>';
}
else
{
str += '<embed ';
for (var i in embedAttrs)
{
str += i + '="' + embedAttrs[i] + '" ';
}
str += '> </embed>';
}
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
case "id":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}
après normalement pas de problème
je viens juste de corriger un site avec cela et ça fonctionne impec !
@mitiés
b g
pour appeler le fichier:
<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload2.macromedia.com/get/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="242" height="164">
<param name="movie" value="Etoile.swf">
<param name="quality" value="high">
<embed src="Etoile.swf" quality="high" pluginspage="https://get.adobe.com/flashplayer/" type="application/x-shockwave-flash" width="242" height="164"></embed>
</object></noscript>
et tu crées un dossier dans ton site appelé : " Scripts "
dans lequel tu mets un fichier appelé : " AC_RunActiveContent.js "
dont voici le code :
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated. All rights reserved.
var isIE = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
var version;
var axo;
var e;
// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
try {
// version will be set for 7.X or greater players
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
version = axo.GetVariable("$version");
} catch (e) {
}
if (!version)
{
try {
// version will be set for 6.X players only
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
// installed player is some revision of 6.0
// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
// so we have to be careful.
// default to the first public version
version = "WIN 6,0,21,0";
// throws if AllowScripAccess does not exist (introduced in 6.0r47)
axo.AllowScriptAccess = "always";
// safe to call for 6.0r47 or greater
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 4.X or 5.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = axo.GetVariable("$version");
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 3.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
version = "WIN 3,0,18,0";
} catch (e) {
}
}
if (!version)
{
try {
// version will be set for 2.X player
axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
version = "WIN 2,0,0,11";
} catch (e) {
version = -1;
}
}
return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
// NS/Opera version >= 3 check for Flash plugin in plugin array
var flashVer = -1;
if (navigator.plugins != null && navigator.plugins.length > 0) {
if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
var descArray = flashDescription.split(" ");
var tempArrayMajor = descArray[2].split(".");
var versionMajor = tempArrayMajor[0];
var versionMinor = tempArrayMajor[1];
var versionRevision = descArray[3];
if (versionRevision == "") {
versionRevision = descArray[4];
}
if (versionRevision[0] == "d") {
versionRevision = versionRevision.substring(1);
} else if (versionRevision[0] == "r") {
versionRevision = versionRevision.substring(1);
if (versionRevision.indexOf("d") > 0) {
versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
}
}
var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
}
}
// MSN/WebTV 2.6 supports Flash 4
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
// WebTV 2.5 supports Flash 3
else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
// older WebTV supports Flash 2
else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
else if ( isIE && isWin && !isOpera ) {
flashVer = ControlVersion();
}
return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
versionStr = GetSwfVer();
if (versionStr == -1 ) {
return false;
} else if (versionStr != 0) {
if(isIE && isWin && !isOpera) {
// Given "WIN 2,0,0,11"
tempArray = versionStr.split(" "); // ["WIN", "2,0,0,11"]
tempString = tempArray[1]; // "2,0,0,11"
versionArray = tempString.split(","); // ['2', '0', '0', '11']
} else {
versionArray = versionStr.split(".");
}
var versionMajor = versionArray[0];
var versionMinor = versionArray[1];
var versionRevision = versionArray[2];
// is the major.revision >= requested major.revision AND the minor version >= requested minor
if (versionMajor > parseFloat(reqMajorVer)) {
return true;
} else if (versionMajor == parseFloat(reqMajorVer)) {
if (versionMinor > parseFloat(reqMinorVer))
return true;
else if (versionMinor == parseFloat(reqMinorVer)) {
if (versionRevision >= parseFloat(reqRevision))
return true;
}
}
return false;
}
}
function AC_AddExtension(src, ext)
{
if (src.indexOf('?') != -1)
return src.replace(/\?/, ext+'?');
else
return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs)
{
var str = '';
if (isIE && isWin && !isOpera)
{
str += '<object ';
for (var i in objAttrs)
{
str += i + '="' + objAttrs[i] + '" ';
}
str += '>';
for (var i in params)
{
str += '<param name="' + i + '" value="' + params[i] + '" /> ';
}
str += '</object>';
}
else
{
str += '<embed ';
for (var i in embedAttrs)
{
str += i + '="' + embedAttrs[i] + '" ';
}
str += '> </embed>';
}
document.write(str);
}
function AC_FL_RunContent(){
var ret =
AC_GetArgs
( arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
, "application/x-shockwave-flash"
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
var ret =
AC_GetArgs
( arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
, null
);
AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
var ret = new Object();
ret.embedAttrs = new Object();
ret.params = new Object();
ret.objAttrs = new Object();
for (var i=0; i < args.length; i=i+2){
var currArg = args[i].toLowerCase();
switch (currArg){
case "classid":
break;
case "pluginspage":
ret.embedAttrs[args[i]] = args[i+1];
break;
case "src":
case "movie":
args[i+1] = AC_AddExtension(args[i+1], ext);
ret.embedAttrs["src"] = args[i+1];
ret.params[srcParamName] = args[i+1];
break;
case "onafterupdate":
case "onbeforeupdate":
case "onblur":
case "oncellchange":
case "onclick":
case "ondblClick":
case "ondrag":
case "ondragend":
case "ondragenter":
case "ondragleave":
case "ondragover":
case "ondrop":
case "onfinish":
case "onfocus":
case "onhelp":
case "onmousedown":
case "onmouseup":
case "onmouseover":
case "onmousemove":
case "onmouseout":
case "onkeypress":
case "onkeydown":
case "onkeyup":
case "onload":
case "onlosecapture":
case "onpropertychange":
case "onreadystatechange":
case "onrowsdelete":
case "onrowenter":
case "onrowexit":
case "onrowsinserted":
case "onstart":
case "onscroll":
case "onbeforeeditfocus":
case "onactivate":
case "onbeforedeactivate":
case "ondeactivate":
case "type":
case "codebase":
case "id":
ret.objAttrs[args[i]] = args[i+1];
break;
case "width":
case "height":
case "align":
case "vspace":
case "hspace":
case "class":
case "title":
case "accesskey":
case "name":
case "tabindex":
ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
break;
default:
ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
}
}
ret.objAttrs["classid"] = classid;
if (mimeType) ret.embedAttrs["type"] = mimeType;
return ret;
}
après normalement pas de problème
je viens juste de corriger un site avec cela et ça fonctionne impec !
@mitiés
b g
RAD ZONE
Messages postés
5230
Date d'inscription
samedi 20 janvier 2007
Statut
Contributeur
Dernière intervention
17 août 2024
1 360
21 août 2007 à 10:38
21 août 2007 à 10:38
???????????????????
mais tu est parti ou bg ?? ;-)) attention avec dream !!! il fais parfois des js de fou pour pas grand chose !!
et as tu verifie la validation w3c de cette methode ?? j ai de gros doutes !!!!
et il voulais juste un loop :) sur son swf
RAD
mais tu est parti ou bg ?? ;-)) attention avec dream !!! il fais parfois des js de fou pour pas grand chose !!
et as tu verifie la validation w3c de cette methode ?? j ai de gros doutes !!!!
et il voulais juste un loop :) sur son swf
RAD
bg62
Messages postés
23653
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
5 novembre 2024
2 385
21 août 2007 à 11:02
21 août 2007 à 11:02
oui ... mais ça fonctionne au moins puisqu'il à l'air de 'coincer' !
@+
b g
@+
b g