OVH Cloud OVH Cloud

Problème avec activeX et mp3

16 réponses
Avatar
Nancy
Bonjour à tous,

J'ai un message qui m'indique "Cliquez ici pour exécuter un contrôle ActiveX
sur
cette page Web." Je sais que Gilles ??? a répondu à METIS le 27 juin dernier
concernant ce message, mais lui c'était avec des flash. J'aimerais savoir si
je peux utiliser le même code ou semblable pour faire démarrer mes mp3
automatiquement. Je ne suis pas très bonne dans se language mais je crois que
ça doit être un peu différent car il utilise comme id celui de macromédia
flash.

Est-ce que qu'un pourrais m'aider car je suis un peu pas mal bloqué :-(

Nancy

6 réponses

1 2
Avatar
Gilles ---
Bonjour à Nancy qui, ce lundi 21/08/2006,
a écrit ce qui suit :

Bonjour



Tu peix le réessayer maintenant, il fonctionne bien



Nancy



Oui, je commence à jeter un oeil ...
--
Gilles ---
Avatar
Gilles ---
Bonjour à Nancy qui, ce lundi 21/08/2006,
a écrit ce qui suit :

Bonjour



Tu peix le réessayer maintenant, il fonctionne bien



A la page trois, je trouve un MP3 qui lit à voix haute la phrase affichée à l'écran :
"Cette activité d'apprentissage ..."

Est-ce là qu'il y a un problème ?
Pour ma part, je ne décèle rien d'anormal.

Par contre, il est fait appel à au moins deux reprises à des animations flash qui
provoquent (sous IE) l'apparition de la fameuse info-bulle.

Ces animations sont appelées via des liens qui me paraissent bien hermétiques :

Ce premier lien appelle l'écran d'accueil du Conseil Canadien du Commerce :

http://209.172.33.146/scripts/tl4.dll/7016?TL=TRUE&SITE=LA&SID‰54326&CRSEID0083&CLSSID0102&PAGEID4918&LASTID4917

Celui-là appelle le personnage animé (Arthur d'Acier) :

http://209.172.33.146/scripts/tl4.dll/7016?TL=TRUE&SITE=LA&SID986326&CRSEID0083&CLSSID0102&PAGEID4924&LASTID4923

De là, il faudrait remonter aux pages qui comportent réellement l'appel des swf et
leur apporter la modif qui élimine l'info-bulle. Mais tout est fait pour qu'on les
trouve pas :-)))

C'est un vrai jeu de piste ...

--
Gilles ---
Avatar
Nancy
Bonjour Gilles,

Pour répondre à ta première questions, effectivement c'est une des pages que
j'ai un erreur, ce n'est pas sur tous les ordinateurs que j'ai l'info bulle.
Est-ce qu'il y a une autre manière d'appeler un mp3 plus standard pour tous.

Pour ce qui est des flash pour l'instant je n'est pas d'info-bulle mais un
carré blanc qui apparaît tout le tour, mais le flash roule quand même. À la
page 7 de la formation (Arthur d'acier) si tu regarde le source tu verras ce
qui suit qui appel le flash

<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="640" HEIGHT="400" VSPACE ="0" HSPACE="0">
<PARAM NAME=movie
VALUE="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=transparent>
<PARAM NAME=bgcolor VALUE="#FFFFFF">
<EMBED src="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf"
quality¾st bgcolor=#FFFFFF
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash"
WIDTH="640" HEIGHT="400" VSPACE ="0" HSPACE="0 "> </EMBED> </OBJECT>

Je crois que cette manière d'appeler les flash n'est plus bonne non plus.
Mais pour l'instant aucun client ne m'a dit qu'il avait un problème.

Nancy
"Gilles ---" a écrit :

Bonjour à Nancy qui, ce lundi 21/08/2006,
a écrit ce qui suit :

> Bonjour

> Tu peix le réessayer maintenant, il fonctionne bien

A la page trois, je trouve un MP3 qui lit à voix haute la phrase affichée à l'écran :
"Cette activité d'apprentissage ..."

Est-ce là qu'il y a un problème ?
Pour ma part, je ne décèle rien d'anormal.

Par contre, il est fait appel à au moins deux reprises à des animations flash qui
provoquent (sous IE) l'apparition de la fameuse info-bulle.

Ces animations sont appelées via des liens qui me paraissent bien hermétiques :

Ce premier lien appelle l'écran d'accueil du Conseil Canadien du Commerce :

http://209.172.33.146/scripts/tl4.dll/7016?TL=TRUE&SITE=LA&SID‰54326&CRSEID0083&CLSSID0102&PAGEID4918&LASTID4917

Celui-là appelle le personnage animé (Arthur d'Acier) :

http://209.172.33.146/scripts/tl4.dll/7016?TL=TRUE&SITE=LA&SID986326&CRSEID0083&CLSSID0102&PAGEID4924&LASTID4923

De là, il faudrait remonter aux pages qui comportent réellement l'appel des swf et
leur apporter la modif qui élimine l'info-bulle. Mais tout est fait pour qu'on les
trouve pas :-)))

C'est un vrai jeu de piste ...

--
Gilles ---





Avatar
Gilles ---
Bonjour à Nancy qui, ce lundi 21/08/2006,
a écrit ce qui suit :

Bonjour Gilles,



Pour répondre à ta première questions, effectivement c'est une des pages que
j'ai un erreur, ce n'est pas sur tous les ordinateurs que j'ai l'info bulle.
Est-ce qu'il y a une autre manière d'appeler un mp3 plus standard pour tous.



J'ai relu le passage de script qui appelle le MP3, et je ne comprends pas pourquoi
certains postes ont une info-bulle, car l'info-bulle est (à ma connaissance)
produite par une balise OBJECT et un activeX, le tout vu sous Internet Explorer.

Je suppose donc que les postes sur lesquels tu constates cela fonctionnent avec IE,
mais je ne vois aucune balise OBJECT dans ton code-source !!!

Pour IE, c'est la balise BGSOUND qui est utilisée (pas tip top ...).
Pour les autres navigateurs, c'est EMBED (pas tip top non plus ...).

Mais de balise OBJECT, pas la moindre trace ...

Donc je ne comprends pourquoi certains voient une info-bulle faisant mention d'un
activeX.

Pour répondre à la fin de ta question, j'ai expérimenté aujourd'hui-même une manière
d'appeler un MP3 qui n'utilise aucun script, qui est compatible IE et FireFox (je
n'ai pas testé d'autres navigateurs) et qui reçoit une validation W3C positive, ce
qui n'est pas rien ! ;-)

Je te la reproduis ci-dessous (elle utilise les propriétés des commentaires
conditionnels sous IE), mais je doute que tu puisses facilement l'adapter au cas qui
te préoccupes car il n'est pas très malléable.

Voici (il ne faut surtout pas supprimer la moindre balise de commentaire) :

<!--[if !IE]> Standard XHTML object instanciation <!-->
<object type="application/x-mplayer2" data="chemin du fichier-sontruc.mp3"
width="1" height="1">
<!-->
<![endif]-->
<!--[if IE]><object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="1"
height="1" type="application/x-oleobject"
style="position:absolute;left:0;top:0;width:0;height:0">
<param name="url" value="chemin du fichier-sontruc.mp3">
<![endif]-->
<param name="autostart" value="true">
<param name="playcount" value="1">
</object>

[Fin du morceau de code HTML]

Pour ce qui est des flash pour l'instant je n'est pas d'info-bulle mais un
carré blanc qui apparaît tout le tour, mais le flash roule quand même. À la
page 7 de la formation (Arthur d'acier) si tu regarde le source tu verras ce
qui suit qui appel le flash



<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="640" HEIGHT="400" VSPACE ="0" HSPACE="0">
<PARAM NAME=movie
VALUE="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=wmode VALUE=transparent>
<PARAM NAME=bgcolor VALUE="#FFFFFF">
<EMBED src="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf"
quality¾st bgcolor=#FFFFFF
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
TYPE="application/x-shockwave-flash" WIDTH="640" HEIGHT="400" VSPACE ="0" HSPACE="0 "> </EMBED> </OBJECT>



Je crois que cette manière d'appeler les flash n'est plus bonne non plus.
Mais pour l'instant aucun client ne m'a dit qu'il avait un problème.



C'est la manière classique d'appeler les Flashs, et qui n'est bien sûr pas
compatible W3C, à cause de la balise EMBED.

Il existe un moyen conforme au W3C, que j'ai vu là : http://psydk.org/ar_2004-07#n84

... mais avec cette méthode, on n'échappe probablement pas à l'info-bulle sous IE.

Pour éviter l'info-bulle, si on suit les préconisations de microsoft en faisant de
l'insertion dynamique par voie de script, ça marche bien sous IE mais ça ne marche
plus du tout sous les autres navigateurs !!! lol

A vrai dire, pour les Flashs, je n'ai pas encore la solution miracle. ;-)

Bon courage pour résoudre ce casse-tête.
S'il y a peu de gens qui sont gênés, le mieux est peut-être de ne rien faire pour
l'instant ...

--
Gilles ---
Avatar
Nancy
Bonjour Gilles

J'ai appliqué ta fonction voici ce que ça me donne dans ma page html. Le son
ne part pas automatiquement, si je clique sur mon bouton "speaker" de mon
application l'a il part

onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) {
auEmb = new Layer(0,window);
}
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
<!--[if !IE]> Standard XHTML object instanciation <!--> <object
type="application/x-mplayer2"
data="/TPROF/WWW/AUDIO/CAMO_ROUTE/DIAGNOSTIC_ET_REPARATIONS/DIAGNOSTIC_CAMO_S3_4.MP3"
width="1" height="1"> <!--> <![endif]--> <!--[if IE]><object
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="1" height="1"
type="application/x-oleobject"
style="position:absolute;left:0;top:0;width:0;height:0"> <param name="url"
value="/TPROF/WWW/AUDIO/CAMO_ROUTE/DIAGNOSTIC_ET_REPARATIONS/DIAGNOSTIC_CAMO_S3_4.MP3">
<![endif]--> <param name="autostart" value="true"> <param name="playcount"
value="1"> </object>
if (IE) {
auEmb.innerHTML = Str;
}
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}

Merci pour tes précieux conseils

Nancy

"Gilles ---" a écrit :

Bonjour à Nancy qui, ce lundi 21/08/2006,
a écrit ce qui suit :

> Bonjour Gilles,

> Pour répondre à ta première questions, effectivement c'est une des pages que
> j'ai un erreur, ce n'est pas sur tous les ordinateurs que j'ai l'info bulle.
> Est-ce qu'il y a une autre manière d'appeler un mp3 plus standard pour tous.

J'ai relu le passage de script qui appelle le MP3, et je ne comprends pas pourquoi
certains postes ont une info-bulle, car l'info-bulle est (à ma connaissance)
produite par une balise OBJECT et un activeX, le tout vu sous Internet Explorer.

Je suppose donc que les postes sur lesquels tu constates cela fonctionnent avec IE,
mais je ne vois aucune balise OBJECT dans ton code-source !!!

Pour IE, c'est la balise BGSOUND qui est utilisée (pas tip top ...).
Pour les autres navigateurs, c'est EMBED (pas tip top non plus ...).

Mais de balise OBJECT, pas la moindre trace ...

Donc je ne comprends pourquoi certains voient une info-bulle faisant mention d'un
activeX.

Pour répondre à la fin de ta question, j'ai expérimenté aujourd'hui-même une manière
d'appeler un MP3 qui n'utilise aucun script, qui est compatible IE et FireFox (je
n'ai pas testé d'autres navigateurs) et qui reçoit une validation W3C positive, ce
qui n'est pas rien ! ;-)

Je te la reproduis ci-dessous (elle utilise les propriétés des commentaires
conditionnels sous IE), mais je doute que tu puisses facilement l'adapter au cas qui
te préoccupes car il n'est pas très malléable.

Voici (il ne faut surtout pas supprimer la moindre balise de commentaire) :

<!--[if !IE]> Standard XHTML object instanciation <!-->
<object type="application/x-mplayer2" data="chemin du fichier-sontruc.mp3"
width="1" height="1">
<!-->
<![endif]-->
<!--[if IE]><object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="1"
height="1" type="application/x-oleobject"
style="position:absolute;left:0;top:0;width:0;height:0">
<param name="url" value="chemin du fichier-sontruc.mp3">
<![endif]-->
<param name="autostart" value="true">
<param name="playcount" value="1">
</object>

[Fin du morceau de code HTML]

> Pour ce qui est des flash pour l'instant je n'est pas d'info-bulle mais un
> carré blanc qui apparaît tout le tour, mais le flash roule quand même. À la
> page 7 de la formation (Arthur d'acier) si tu regarde le source tu verras ce
> qui suit qui appel le flash

> <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="640" HEIGHT="400" VSPACE ="0" HSPACE="0">
> <PARAM NAME=movie
> VALUE="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf">
> <PARAM NAME=quality VALUE=high>
> <PARAM NAME=wmode VALUE=transparent>
> <PARAM NAME=bgcolor VALUE="#FFFFFF">
> <EMBED src="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf"
> quality¾st bgcolor=#FFFFFF
> PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
> TYPE="application/x-shockwave-flash" WIDTH="640" HEIGHT="400" VSPACE ="0" HSPACE="0 "> </EMBED> </OBJECT>

> Je crois que cette manière d'appeler les flash n'est plus bonne non plus.
> Mais pour l'instant aucun client ne m'a dit qu'il avait un problème.

C'est la manière classique d'appeler les Flashs, et qui n'est bien sûr pas
compatible W3C, à cause de la balise EMBED.

Il existe un moyen conforme au W3C, que j'ai vu là : http://psydk.org/ar_2004-07#n84

.... mais avec cette méthode, on n'échappe probablement pas à l'info-bulle sous IE.

Pour éviter l'info-bulle, si on suit les préconisations de microsoft en faisant de
l'insertion dynamique par voie de script, ça marche bien sous IE mais ça ne marche
plus du tout sous les autres navigateurs !!! lol

A vrai dire, pour les Flashs, je n'ai pas encore la solution miracle. ;-)

Bon courage pour résoudre ce casse-tête.
S'il y a peu de gens qui sont gênés, le mieux est peut-être de ne rien faire pour
l'instant ...

--
Gilles ---





Avatar
Nancy
Gilles est-ce que tu aurais une idée pourquoi le son ne part pas
automatiquement

Merci beaucoup

"Nancy" a écrit :

Bonjour Gilles

J'ai appliqué ta fonction voici ce que ça me donne dans ma page html. Le son
ne part pas automatiquement, si je clique sur mon bouton "speaker" de mon
application l'a il part

onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) {
auEmb = new Layer(0,window);
}
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
<!--[if !IE]> Standard XHTML object instanciation <!--> <object
type="application/x-mplayer2"
data="/TPROF/WWW/AUDIO/CAMO_ROUTE/DIAGNOSTIC_ET_REPARATIONS/DIAGNOSTIC_CAMO_S3_4.MP3"
width="1" height="1"> <!--> <![endif]--> <!--[if IE]><object
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="1" height="1"
type="application/x-oleobject"
style="position:absolute;left:0;top:0;width:0;height:0"> <param name="url"
value="/TPROF/WWW/AUDIO/CAMO_ROUTE/DIAGNOSTIC_ET_REPARATIONS/DIAGNOSTIC_CAMO_S3_4.MP3">
<![endif]--> <param name="autostart" value="true"> <param name="playcount"
value="1"> </object>
if (IE) {
auEmb.innerHTML = Str;
}
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}

Merci pour tes précieux conseils

Nancy

"Gilles ---" a écrit :

> Bonjour à Nancy qui, ce lundi 21/08/2006,
> a écrit ce qui suit :
>
> > Bonjour Gilles,
>
> > Pour répondre à ta première questions, effectivement c'est une des pages que
> > j'ai un erreur, ce n'est pas sur tous les ordinateurs que j'ai l'info bulle.
> > Est-ce qu'il y a une autre manière d'appeler un mp3 plus standard pour tous.
>
> J'ai relu le passage de script qui appelle le MP3, et je ne comprends pas pourquoi
> certains postes ont une info-bulle, car l'info-bulle est (à ma connaissance)
> produite par une balise OBJECT et un activeX, le tout vu sous Internet Explorer.
>
> Je suppose donc que les postes sur lesquels tu constates cela fonctionnent avec IE,
> mais je ne vois aucune balise OBJECT dans ton code-source !!!
>
> Pour IE, c'est la balise BGSOUND qui est utilisée (pas tip top ...).
> Pour les autres navigateurs, c'est EMBED (pas tip top non plus ...).
>
> Mais de balise OBJECT, pas la moindre trace ...
>
> Donc je ne comprends pourquoi certains voient une info-bulle faisant mention d'un
> activeX.
>
> Pour répondre à la fin de ta question, j'ai expérimenté aujourd'hui-même une manière
> d'appeler un MP3 qui n'utilise aucun script, qui est compatible IE et FireFox (je
> n'ai pas testé d'autres navigateurs) et qui reçoit une validation W3C positive, ce
> qui n'est pas rien ! ;-)
>
> Je te la reproduis ci-dessous (elle utilise les propriétés des commentaires
> conditionnels sous IE), mais je doute que tu puisses facilement l'adapter au cas qui
> te préoccupes car il n'est pas très malléable.
>
> Voici (il ne faut surtout pas supprimer la moindre balise de commentaire) :
>
> <!--[if !IE]> Standard XHTML object instanciation <!-->
> <object type="application/x-mplayer2" data="chemin du fichier-sontruc.mp3"
> width="1" height="1">
> <!-->
> <![endif]-->
> <!--[if IE]><object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="1"
> height="1" type="application/x-oleobject"
> style="position:absolute;left:0;top:0;width:0;height:0">
> <param name="url" value="chemin du fichier-sontruc.mp3">
> <![endif]-->
> <param name="autostart" value="true">
> <param name="playcount" value="1">
> </object>
>
> [Fin du morceau de code HTML]
>
> > Pour ce qui est des flash pour l'instant je n'est pas d'info-bulle mais un
> > carré blanc qui apparaît tout le tour, mais le flash roule quand même. À la
> > page 7 de la formation (Arthur d'acier) si tu regarde le source tu verras ce
> > qui suit qui appel le flash
>
> > <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="640" HEIGHT="400" VSPACE ="0" HSPACE="0">
> > <PARAM NAME=movie
> > VALUE="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf">
> > <PARAM NAME=quality VALUE=high>
> > <PARAM NAME=wmode VALUE=transparent>
> > <PARAM NAME=bgcolor VALUE="#FFFFFF">
> > <EMBED src="/TProf/www//IMAGES/CSTEC/CSTEC_ArthurAcier_intro.swf"
> > quality¾st bgcolor=#FFFFFF
> > PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
> > TYPE="application/x-shockwave-flash" WIDTH="640" HEIGHT="400" VSPACE ="0" HSPACE="0 "> </EMBED> </OBJECT>
>
> > Je crois que cette manière d'appeler les flash n'est plus bonne non plus.
> > Mais pour l'instant aucun client ne m'a dit qu'il avait un problème.
>
> C'est la manière classique d'appeler les Flashs, et qui n'est bien sûr pas
> compatible W3C, à cause de la balise EMBED.
>
> Il existe un moyen conforme au W3C, que j'ai vu là : http://psydk.org/ar_2004-07#n84
>
> .... mais avec cette méthode, on n'échappe probablement pas à l'info-bulle sous IE.
>
> Pour éviter l'info-bulle, si on suit les préconisations de microsoft en faisant de
> l'insertion dynamique par voie de script, ça marche bien sous IE mais ça ne marche
> plus du tout sous les autres navigateurs !!! lol
>
> A vrai dire, pour les Flashs, je n'ai pas encore la solution miracle. ;-)
>
> Bon courage pour résoudre ce casse-tête.
> S'il y a peu de gens qui sont gênés, le mieux est peut-être de ne rien faire pour
> l'instant ...
>
> --
> Gilles ---
>
>
>


1 2