0 votes

Masquer un fichier Flash SWF lors du chargement

J'ai une question qui est probablement très simple, mais je ne peux pas trouver de réponse ici ou sur Google.

Je charge un SWF dans une page HTML de la manière suivante (en utilisant JavaScript) :

AC_FL_RunContent(
    "src", "${swf}",
     ....
    "type", "application/x-shockwave-flash",
    "pluginspage", "http://www.adobe.com/go/getflashplayer",
    "style", "visibility: hidden"
);

J'ai essayé d'ajouter la ligne :

"style", "visibility: hidden"

Mais cela n'a pas fonctionné. Je peux ensuite le rendre visible ou invisible en utilisant :

document.getElementById("flash").style.visibility = "hidden";

Mais j'aimerais que le flash soit invisible et le rendre visible plus tard, en ajoutant un paramètre dans AC_FL_RunContent.

J'espère que quelqu'un pourra m'aider s'il vous plaît. Merci beaucoup.

Rudy

0voto

UpHelix Points 2195

Rudy, nous aurons besoin de voir la fonction AC_FL_RunContent(){...}. Vous ne pouvez pas passer n'importe quel paramètre dans une fonction. Il a des paramètres prédéfinis. Si la visibilité en fait partie, alors cela devrait fonctionner. Sinon, vous devrez ajouter un paramètre qui cachera l'élément.

Aussi, une meilleure façon de cacher un élément est avec display: none.

Alors peut-être que vous pourriez créer un paramètre pour la fonction et l'appeler, hideOnLoad. Vous passeriez ensuite Boolean true pour le paramètre. Ensuite, faites quelque chose comme ceci et placez-le après l'injection de l'élément flash:

if (hideOnLoad) document.getElementById("flash").style.display= "none";

Ou voir où l'objet pour "flash" est créé et ajouter .style.display: 'none'. Ou si l'objet est déjà dans le DOM au début, ajoutez simplement style="display: none" à l'élément HTML.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X