Swf externe a ma page html !

Fermé
Underground - 3 janv. 2009 à 16:10
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 3 janv. 2009 à 18:18
Salut,

Peut etre que le problème a déjà été posé mais je n'ai pas trouvé de solution ici ;
Je suis sur le point de terminer un site réalisé avec flash cs3, et au final lors de la mise en ligne j'aimerais que lorsque je clique sur une image qui se trouve dans mon unique page html (index.html), apparaisse le contenu de mon site (swf) dans une nouvelle fenêtre aux dimensions originales de mon animation flash.

Faut-il obligatoirement créer une deuxième page html contenant mon animation flash ? Car si c'est le cas il faudrait que cette deuxième page s'ouvre aux dimensions de mon anim', or je ne sais pas comment faire.

Je remercie par avance celui qui pourra m'aider !
A voir également:

2 réponses

Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
3 janv. 2009 à 16:22
faut utiliser javascript

ton index contient une image

ton image est associée à l'évènement onClick

ton évènement onClick appelle une fonction javascript de type popup()

ta fonction transmet les informations suivantes: dimensions de la pop up, affichage des scrollbars et menus, nom de la fenêtre pop up, nom de la page contenue dans la pop up etc...


donc oui, tu as besoin de deux pages html

exemple concret:

//le head se termine avec ça:
<script language="javascript">
function popers()
	{
	window.open("popers.html","max","menubar=no, status=no, scrollbars=no, menubar=no, width=1024, height=768");	
	}
</script>
</head>
 
<body>
<img id="B" onclick="popers()" src='index.jpg'/>
</body>
0
Un grand merci pour cette réponse rapide smoking bird :)

Le résultat est quasi celui que je cherchais ! Reste un ou 2 détails ; Lorsque je clique sur l'image de mon index sous IE7, le navigateur affiche par défaut qu'il bloque le contrôle activeX/ et l'exécution de script à cause du javascript.

Est-il possible d'empêcher l'apparition de ce message qui bloque le contenu, et d'afficher le pop up directement pour les utilisateurs qui visiteront le site ?

Autre détail toujours sous IE lorsque j'active mon contenu la fenêtre contenant mon anim' s'affiche niquel, seulement elle apparait automatiquement un peu à droite de mon écran. Y'aurait il possibilité de la faire apparaitre au centre de l'écran par défaut (comme c'est le cas avec firefox) ?

Gracias
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
3 janv. 2009 à 17:37
Personnellement, je n'ai pas ce problème de message à débloquer avant d'afficher la pop up sous IE, avec les codes que je t'ai donné ^o) donc je trouve ça plutôt bizarre :s. Mais, même si je l'avais, je ne saurais te dire comment l'empêcher.

Quant à ta seconde question, je te recommande cette page:

https://www.toutjavascript.com/reference/ref-window.screenleft.php

Je pense que c'est un bon début de piste pour trouver une solution à ce que tu cherches^^, maintenant je t'avouerais que ne faisant moi-même pas ce genre de déplacement de fenêtres, je ne suis en mesure de t'apporter directement ces renseignements^^ Ceci dit, la doc de toutjavascript devrait suffire^^
0
Ah ton navigateur doit être paramétré de façon à autoriser automatiquement les contrôles activeX ^^
J'aimerais le faire appliquer pour tous ceux qui visiteront mon site mais c'est peut être impossible ahah

Et c'est cool le lien que tu m'as passé je vais regarder ça de plus près ! Même si je connais rien au javascript :p je ne sais pas où placer les valeurs dans le code :o je vais faire des recherches sur le site, encore merci :)
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58 > Underground
3 janv. 2009 à 18:18
j't'en prie^^

Le javascript n'est pas super dur, personnellement j'ai surtout eu du mal à m'y mettre parce que je le trouve syntaxiquement moche^^ ;), et assez rigide^^

Quant à cette histoire de contrôle, je pense qu'il n'y a pas moyen de le faire sauter, il s'agirait d'une faille de sécurité et d'un non respect des paramètres de préférence de l'utilisateur^^ c'est politiquement pas correct^^ même si IE ne l'est pas vraiment ;)
0