Pour éviter cette apparition gênante, il faut que tout le code qui va de "<object" à "</object>" soit inséré dynamiquement par un script extérieur à la page HTML.
Dans beaucoup d'exemples donnés sur le document microsoft, il faut prévoir un script pour CHAQUE animation, ce qui n'est pas très commode.
La solution que je te propose d'essayer comporte un unique script (d'une ligne !) qui doit être placé dans le même répertoire que la page. Ce script pourra (en principe, je n'ai pas essayé ;-) ) servir pour toutes les animations flash de la page.
Voici le script :
function Ecris(id,code){document.getElementById(id).innerHTML+=code}
Il te suffit de copier-coller cette ligne dans le bloc-notes et de la sauvegarder sous le nom B_quille.js (entre B et quille, c'est bien un trait de SOUSlignement).
Le code HTML, maintenant ... Au lieu de ce que j'ai reproduit plus haut, il aura la physionomie suivante :
------------------------------ <html> <head> <script type="text/javascript" src="B_quille.js"></script> </head> <body> <div id="swf01"></div> <script type="text/javascript"> ppz='<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="200" height="200">'; ppz+='<param name="movie" value="maukie.swf"><param name="quality" value="high">'; ppz+='<embed src="maukie.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="200">'; ppz+='</embed></object>'; Ecris('swf01',ppz); </script> </body> </html> ------------------------------ Dans le HEAD, un ligne charge le script, qui ne sert qu'à définir la fonction "Ecrit()".
La div "swf01" est toujours présente, mais vide.
Puis vient un script qui fabrique une chaîne de caractères correspondant à tout le code qui doit être fourré dans la div "swf01".
J'ai procédé en plusieurs étapes pour faciliter la lecture (ppz= puis ppz += puis ppz+= etc.) mais il était possible de faire l'économie de cette variable bidon en écrivant le tout dans une même ligne : Ecris('swf01','<object classid= ... </object>')
De la sorte, en principe, l'info-bulle n'apparaît plus.
Pour éviter cette apparition gênante, il faut que tout le code qui va de "<object" à
"</object>" soit inséré dynamiquement par un script extérieur à la page HTML.
Dans beaucoup d'exemples donnés sur le document microsoft, il faut prévoir un script
pour CHAQUE animation, ce qui n'est pas très commode.
La solution que je te propose d'essayer comporte un unique script (d'une ligne !)
qui doit être placé dans le même répertoire que la page. Ce script pourra (en
principe, je n'ai pas essayé ;-) ) servir pour toutes les animations flash de la
page.
Voici le script :
function Ecris(id,code){document.getElementById(id).innerHTML+=code}
Il te suffit de copier-coller cette ligne dans le bloc-notes et de la sauvegarder
sous le nom B_quille.js (entre B et quille, c'est bien un trait de SOUSlignement).
Le code HTML, maintenant ...
Au lieu de ce que j'ai reproduit plus haut, il aura la physionomie suivante :
------------------------------
<html>
<head>
<script type="text/javascript" src="B_quille.js"></script>
</head>
<body>
<div id="swf01"></div>
<script type="text/javascript">
ppz='<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="200" height="200">';
ppz+='<param name="movie" value="maukie.swf"><param name="quality" value="high">';
ppz+='<embed src="maukie.swf" quality="high"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="200" height="200">';
ppz+='</embed></object>';
Ecris('swf01',ppz);
</script>
</body>
</html>
------------------------------
Dans le HEAD, un ligne charge le script, qui ne sert qu'à définir la fonction
"Ecrit()".
La div "swf01" est toujours présente, mais vide.
Puis vient un script qui fabrique une chaîne de caractères correspondant à tout le
code qui doit être fourré dans la div "swf01".
J'ai procédé en plusieurs étapes pour faciliter la lecture (ppz= puis ppz += puis
ppz+= etc.) mais il était possible de faire l'économie de cette variable bidon en
écrivant le tout dans une même ligne : Ecris('swf01','<object classid= ...
</object>')
De la sorte, en principe, l'info-bulle n'apparaît plus.
Pour éviter cette apparition gênante, il faut que tout le code qui va de "<object" à "</object>" soit inséré dynamiquement par un script extérieur à la page HTML.
Dans beaucoup d'exemples donnés sur le document microsoft, il faut prévoir un script pour CHAQUE animation, ce qui n'est pas très commode.
La solution que je te propose d'essayer comporte un unique script (d'une ligne !) qui doit être placé dans le même répertoire que la page. Ce script pourra (en principe, je n'ai pas essayé ;-) ) servir pour toutes les animations flash de la page.
Voici le script :
function Ecris(id,code){document.getElementById(id).innerHTML+=code}
Il te suffit de copier-coller cette ligne dans le bloc-notes et de la sauvegarder sous le nom B_quille.js (entre B et quille, c'est bien un trait de SOUSlignement).
Le code HTML, maintenant ... Au lieu de ce que j'ai reproduit plus haut, il aura la physionomie suivante :
------------------------------ <html> <head> <script type="text/javascript" src="B_quille.js"></script> </head> <body> <div id="swf01"></div> <script type="text/javascript"> ppz='<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="200" height="200">'; ppz+='<param name="movie" value="maukie.swf"><param name="quality" value="high">'; ppz+='<embed src="maukie.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="200" height="200">'; ppz+='</embed></object>'; Ecris('swf01',ppz); </script> </body> </html> ------------------------------ Dans le HEAD, un ligne charge le script, qui ne sert qu'à définir la fonction "Ecrit()".
La div "swf01" est toujours présente, mais vide.
Puis vient un script qui fabrique une chaîne de caractères correspondant à tout le code qui doit être fourré dans la div "swf01".
J'ai procédé en plusieurs étapes pour faciliter la lecture (ppz= puis ppz += puis ppz+= etc.) mais il était possible de faire l'économie de cette variable bidon en écrivant le tout dans une même ligne : Ecris('swf01','<object classid= ... </object>')
De la sorte, en principe, l'info-bulle n'apparaît plus.
[...] Voici le script : [...] J'espère ensuite que c'est compréhensible ... ;-)
==> Wahoo !!!! J'essaye ça demain tranquillement donc car le code et moi, on est pas bien copain, mais ya pas de raison que ça ne marche pas... Merci en tout cas, au rapport demain donc.
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles --- wrote:
Me revoilà avec, je l'espère, un début de solution ...
Je prends un exemple simple : imaginons que tu charges
habituellement tes SWF avec ce genre de code HTML :
[...]
Voici le script :
[...]
J'espère ensuite que c'est compréhensible ... ;-)
==> Wahoo !!!!
J'essaye ça demain tranquillement donc car le code et moi,
on est pas bien copain, mais ya pas de raison que ça ne
marche pas...
Merci en tout cas, au rapport demain donc.
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
[...] Voici le script : [...] J'espère ensuite que c'est compréhensible ... ;-)
==> Wahoo !!!! J'essaye ça demain tranquillement donc car le code et moi, on est pas bien copain, mais ya pas de raison que ça ne marche pas... Merci en tout cas, au rapport demain donc.
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles ---
Bonjour à METIS qui, ce mercredi 28/06/2006, a écrit ce qui suit :
==> Wahoo !!!! J'essaye ça demain tranquillement donc car le code et moi, on est pas bien copain, mais ya pas de raison que ça ne marche pas... Merci en tout cas, au rapport demain donc.
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
http://www.graphm.com/forma.htm
ça permettra de voir quel code utilise ton logiciel de création de page, et d'adapter présisément le correctif.
Ce qui est sûr (j'ai jeté un coup d'oeil au code-source), c'est que ce n'est pas dans une DIV que sera placé le flash, mais dans une cellule de tableau (TD).
Pas de panique, la technique sera la même : il suffit d'ajouter un id à la cellule et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript"> Ecris('MonFlash1','code à insérer'); </script>
Bonne journée. -- Gilles ---
Bonjour à METIS qui, ce mercredi 28/06/2006,
a écrit ce qui suit :
==> Wahoo !!!!
J'essaye ça demain tranquillement donc car le code et moi, on est pas bien copain, mais ya pas de raison que ça ne
marche pas...
Merci en tout cas, au rapport demain donc.
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un
flash sur ton site, par exemple sur cette page :
http://www.graphm.com/forma.htm
ça permettra de voir quel code utilise ton logiciel de création de page, et
d'adapter présisément le correctif.
Ce qui est sûr (j'ai jeté un coup d'oeil au code-source), c'est que ce n'est pas
dans une DIV que sera placé le flash, mais dans une cellule de tableau (TD).
Pas de panique, la technique sera la même : il suffit d'ajouter un id à la cellule
et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript">
Ecris('MonFlash1','code à insérer');
</script>
Bonjour à METIS qui, ce mercredi 28/06/2006, a écrit ce qui suit :
==> Wahoo !!!! J'essaye ça demain tranquillement donc car le code et moi, on est pas bien copain, mais ya pas de raison que ça ne marche pas... Merci en tout cas, au rapport demain donc.
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
http://www.graphm.com/forma.htm
ça permettra de voir quel code utilise ton logiciel de création de page, et d'adapter présisément le correctif.
Ce qui est sûr (j'ai jeté un coup d'oeil au code-source), c'est que ce n'est pas dans une DIV que sera placé le flash, mais dans une cellule de tableau (TD).
Pas de panique, la technique sera la même : il suffit d'ajouter un id à la cellule et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript"> Ecris('MonFlash1','code à insérer'); </script>
Bonne journée. -- Gilles ---
METIS
Gilles --- wrote:
Bonjour à METIS qui, ce mercredi 28/06/2006, a écrit ce qui suit :
==> Wahoo !!!!
[...]
Pas de panique, la technique sera la même : il suffit d'ajouter un id à la cellule et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript"> Ecris('MonFlash1','code à insérer'); </script>
==> Merci, mais c'est pas pour mon site qui est construit sur la technique ancienne des tableaux. Non, c'est pour des sites sur lesquels je travaille, sans table, tout <div> CSS. C'est pas toujours du gâteau !!! Et voilà que M$ s'en mêle alors que tout allait bien...(;o)))))
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles --- wrote:
Bonjour à METIS qui, ce mercredi 28/06/2006,
a écrit ce qui suit :
==> Wahoo !!!!
[...]
Pas de panique, la technique sera la même : il suffit
d'ajouter un id à la cellule et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript">
Ecris('MonFlash1','code à insérer');
</script>
==> Merci, mais c'est pas pour mon site qui est construit
sur la technique ancienne des tableaux.
Non, c'est pour des sites sur lesquels je travaille, sans
table, tout <div> CSS.
C'est pas toujours du gâteau !!!
Et voilà que M$ s'en mêle alors que tout allait
bien...(;o)))))
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Bonjour à METIS qui, ce mercredi 28/06/2006, a écrit ce qui suit :
==> Wahoo !!!!
[...]
Pas de panique, la technique sera la même : il suffit d'ajouter un id à la cellule et ça roule :
<TD id="MonFlash1" etc...></TD>
<script type="text/javascript"> Ecris('MonFlash1','code à insérer'); </script>
==> Merci, mais c'est pas pour mon site qui est construit sur la technique ancienne des tableaux. Non, c'est pour des sites sur lesquels je travaille, sans table, tout <div> CSS. C'est pas toujours du gâteau !!! Et voilà que M$ s'en mêle alors que tout allait bien...(;o)))))
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles ---
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit :
Non, c'est pour des sites sur lesquels je travaille, sans table, tout <div> CSS.
Ah ! OK ! Mauvaise hypothèse de ma part ! ;-)
Mais ça ne devrait pas poser de problème pour autant. :-) -- Gilles ---
Bonjour à METIS qui, ce jeudi 29/06/2006,
a écrit ce qui suit :
Non, c'est pour des sites sur lesquels je travaille, sans table, tout <div> CSS.
Ah ! OK !
Mauvaise hypothèse de ma part ! ;-)
Mais ça ne devrait pas poser de problème pour autant. :-)
--
Gilles ---
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit :
Non, c'est pour des sites sur lesquels je travaille, sans table, tout <div> CSS.
Ah ! OK ! Mauvaise hypothèse de ma part ! ;-)
Mais ça ne devrait pas poser de problème pour autant. :-) -- Gilles ---
METIS
Gilles --- wrote:
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un copier/coller du code tel que tu l'as écrit, j'ai installé le fichier B_quille.js, mis mon pano.swf à la place du petit chat tout mignon... mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les Flash interactifs car avec une simple animation, il apparaît au survol mais n'empêche pas le déroulement de l'anim... Bon, c'est juste pas clean !
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles --- wrote:
Si tu rencontres des difficultés pour appliquer cette
parade, tu peux placer un flash sur ton site, par exemple
sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un
copier/coller du code tel que tu l'as écrit, j'ai installé
le fichier B_quille.js, mis mon pano.swf à la place du petit
chat tout mignon...
mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les
Flash interactifs car avec une simple animation, il apparaît
au survol mais n'empêche pas le déroulement de l'anim...
Bon, c'est juste pas clean !
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un copier/coller du code tel que tu l'as écrit, j'ai installé le fichier B_quille.js, mis mon pano.swf à la place du petit chat tout mignon... mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les Flash interactifs car avec une simple animation, il apparaît au survol mais n'empêche pas le déroulement de l'anim... Bon, c'est juste pas clean !
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles ---
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit :
Gilles --- wrote:
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un copier/coller du code tel que tu l'as écrit, j'ai installé le fichier B_quille.js, mis mon pano.swf à la place du petit chat tout mignon... mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les Flash interactifs car avec une simple animation, il apparaît au survol mais n'empêche pas le déroulement de l'anim... Bon, c'est juste pas clean !
Ça ne marche pas, parce qu'en faisant le copié-collé, tu as coupé les lignes qui définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit rester intacte jusqu'au point virgule qui en marque la fin.
Par ailleurs, tu as laissé des dimensions qui convenaient bien à mon matou, mais qui desservent sérieusement ton pano. ;-)
Ce que je te conseille, c'est de procéder comme d'habitude, comme si le problème de l'info-bulle n'existait pas. Une fois que ta page est construite selon ton goût, tu me fais passer le fragment de code-source qui correspond à l'insertion du flash et à ce moment-là, je te donne un coup de main pour faire l'adaptation qui supprime l'info-bulle.
Tu me dis ...
-- Gilles ---
Bonjour à METIS qui, ce jeudi 29/06/2006,
a écrit ce qui suit :
Gilles --- wrote:
Si tu rencontres des difficultés pour appliquer cette
parade, tu peux placer un flash sur ton site, par exemple
sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un copier/coller du code tel que tu l'as écrit, j'ai installé le
fichier B_quille.js, mis mon pano.swf à la place du petit chat tout mignon...
mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les Flash interactifs car avec une simple animation, il
apparaît au survol mais n'empêche pas le déroulement de l'anim... Bon, c'est juste pas clean !
Ça ne marche pas, parce qu'en faisant le copié-collé, tu as coupé les lignes qui
définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit rester intacte jusqu'au point
virgule qui en marque la fin.
Par ailleurs, tu as laissé des dimensions qui convenaient bien à mon matou, mais qui
desservent sérieusement ton pano. ;-)
Ce que je te conseille, c'est de procéder comme d'habitude, comme si le problème de
l'info-bulle n'existait pas. Une fois que ta page est construite selon ton goût, tu
me fais passer le fragment de code-source qui correspond à l'insertion du flash et à
ce moment-là, je te donne un coup de main pour faire l'adaptation qui supprime
l'info-bulle.
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit :
Gilles --- wrote:
Si tu rencontres des difficultés pour appliquer cette parade, tu peux placer un flash sur ton site, par exemple sur cette page :
==> Bon, étant très sous-doué du code, j'ai fait un copier/coller du code tel que tu l'as écrit, j'ai installé le fichier B_quille.js, mis mon pano.swf à la place du petit chat tout mignon... mais ça marche pas...
Ceci-dit, ce cadre qui apparaît n'est génant qu'avec les Flash interactifs car avec une simple animation, il apparaît au survol mais n'empêche pas le déroulement de l'anim... Bon, c'est juste pas clean !
Ça ne marche pas, parce qu'en faisant le copié-collé, tu as coupé les lignes qui définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit rester intacte jusqu'au point virgule qui en marque la fin.
Par ailleurs, tu as laissé des dimensions qui convenaient bien à mon matou, mais qui desservent sérieusement ton pano. ;-)
Ce que je te conseille, c'est de procéder comme d'habitude, comme si le problème de l'info-bulle n'existait pas. Une fois que ta page est construite selon ton goût, tu me fais passer le fragment de code-source qui correspond à l'insertion du flash et à ce moment-là, je te donne un coup de main pour faire l'adaptation qui supprime l'info-bulle.
Tu me dis ...
-- Gilles ---
METIS
Gilles --- wrote:
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit : [...] Ça ne marche pas, parce qu'en faisant le copié-collé, tu as coupé les lignes qui définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit rester intacte jusqu'au point virgule qui en marque la fin.
==> OK, ça marche, avec les bonnes dimensions en plus... http://www.graphm.com/pano4saisons02/indexbequille.htm
Mais dans les scripts, habituellement, on peut aller à la ligne non ???...
Je vais tester avec plusieurs anim.
En tout cas, grand merci !!!!!
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles --- wrote:
Bonjour à METIS qui, ce jeudi 29/06/2006,
a écrit ce qui suit :
[...]
Ça ne marche pas, parce qu'en faisant le copié-collé, tu
as coupé les lignes qui définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit
rester intacte jusqu'au point virgule qui en marque la
fin.
==> OK, ça marche, avec les bonnes dimensions en plus...
http://www.graphm.com/pano4saisons02/indexbequille.htm
Mais dans les scripts, habituellement, on peut aller à la
ligne non ???...
Je vais tester avec plusieurs anim.
En tout cas, grand merci !!!!!
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...
Bonjour à METIS qui, ce jeudi 29/06/2006, a écrit ce qui suit : [...] Ça ne marche pas, parce qu'en faisant le copié-collé, tu as coupé les lignes qui définissent le contenu à insérer :
Chaque ligne qui commence par ppz= ou par ppz+= doit rester intacte jusqu'au point virgule qui en marque la fin.
==> OK, ça marche, avec les bonnes dimensions en plus... http://www.graphm.com/pano4saisons02/indexbequille.htm
Mais dans les scripts, habituellement, on peut aller à la ligne non ???...
Je vais tester avec plusieurs anim.
En tout cas, grand merci !!!!!
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
METIS
Gilles --- wrote:
[...] Tu me dis ...
==>Ca marche sur plusieurs anim ! Tu es très fort !!! (;o))))))) http://www.graphm.com/pano4saisons02/indexbequille.htm
Mercis !!!
-- <|[;o)) METIS http://www.graphM.com Remplacer wawamoo par ce qu'il faut...
Gilles --- wrote:
[...]
Tu me dis ...
==>Ca marche sur plusieurs anim !
Tu es très fort !!! (;o)))))))
http://www.graphm.com/pano4saisons02/indexbequille.htm
Mercis !!!
--
<|[;o)) METIS
http://www.graphM.com
Remplacer wawamoo par ce qu'il faut...