Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

OUVERTURE D'UN POPUP AVEC FLASH DEPUIS UNE PAGE AVEC REDIRECTION TRANSPARENTE


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 12/05/2003 Date de mise à jour : 17/04/2004 16:35:20 Vu / téléchargé: 49 783 / 6 215

Note :
8,5 / 10 - par 10 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (52)
Ajouter un commentaire et/ou une note

Description

Ok, tout d'abord bonjour à toutes et à tous.

Je viens vous parler d'un bug lié à Internet Explorer et Flash qui empêche l'ouverture d'un popup par la méthode traditionnelle javascript:window.open lorsque votre page web est redirigée par une adresse monsite.com ou monsite.fr.st transparente.

En effet, ce problème provient d'un bug au niveau de FLASH.
Plus précisément, il s'agit d'un bug de la méthode GetURL: "javascript:" qui a été signalé uniquement sous les navigateurs IE5 et IE6. En effet, avec ces navigateurs, cette méthode ne fonctionne plus lorsque la séquence FLASH se situe dans une sous-frame (ce qui est justement le principe de la redirection transparente par frameset telle qu'elle fonctionne chez des services comme ulimit.fr ou amen.fr ....)

Pour parer ce problème, une solution existe, il s'agit d'appeler la fonction 'FSCommand' sous flash et de détecter dans le javascript de la page les commandes envoyées par flash (window.open par exemple). C'est un peu long à expliquer. mais cette méthode est très bien commentée à cette adresse : http://www.macromedia.com/support/flash/ts/documents/popup_windows.htm
(en anglais).

En brut voila la manip à effectuer :  (voir dans les commentaires pour l'ouverture de multi popups)
 

Source

  • Dans un bouton de flash, creez l'action suivante :
  • ("openWindow" est le nom d'une variable quelconque)
  • Code:
  • on (release) {
  • fscommand("openWindow");
  • }
  • Puis il faut publier l'animation sans oublier de cocher l'option "Flash avec fscommand" (menu paramêtres de publication --> onglet HTML --> Modèle : Flash avec FSCommand).
  • Grâce à cela, Flash crée un fichier html contenant un code javascript qui permettera de detecter la commande voulu, ici "openWindow".
  • Repêrez dans le HTML la zone ou vous devez inserer le code qui réagira à l'appel flash :
  • //
  • // Place your code here...
  • //
  • et placez le javascript suivant :
  • Code:
  • if(command=="openWindow"){
  • openNewWindow()
  • }
  • function openNewWindow(){
  • window.open('popup.htm','','height=200,width=200,left=50,top=10,toolbar=no');
  • }
  • Remplacez bien sur les paramêtres après window.open(...,...,...) par les votre. Cette fonction est utile pour IE. Dans le cas de Netscape, la méthode classique marche sans problême.
Dans un bouton de flash, creez l'action suivante : 
("openWindow" est le nom d'une variable quelconque)

Code:

on (release) {
fscommand("openWindow");
}


Puis il faut publier l'animation sans oublier de cocher l'option "Flash avec fscommand" (menu paramêtres de publication --> onglet HTML --> Modèle : Flash avec FSCommand).

Grâce à cela, Flash crée un fichier html contenant un code javascript qui permettera de detecter la commande voulu, ici "openWindow".
Repêrez dans le HTML la zone ou vous devez inserer le code qui réagira à l'appel flash :

//
// Place your code here...
//

et placez le javascript suivant :

Code:

if(command=="openWindow"){ 
     openNewWindow()
}
function openNewWindow(){
    window.open('popup.htm','','height=200,width=200,left=50,top=10,toolbar=no');
}


Remplacez bien sur les paramêtres après window.open(...,...,...) par les votre. Cette fonction est utile pour IE. Dans le cas de Netscape, la méthode classique marche sans problême.

Conclusion

En résumé, en cliquant sur le bouton flash un popup s'ouvrira en utilisant la methode :
javascript:window.popup --> pour netscape
fscommand("openWindow"); --> pour internet explorer

petit bémol, FSCommand utilise ActiveX, donc si celle ci est désactivée sur le navigateur d'un visiteur, le popup ne s'ouvrira pas. Mais bon, la probabilité est très réduite.

Si vous avez des remarques, comme dab, défoulez vous. A+
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Naixn le 12/05/2003 19:36:47

hihihi, je pense que ca va en aider qquns ;)

signaler à un administrateur
Commentaire de flashman007 le 13/05/2003 09:43:34

oué c pratique!!!

signaler à un administrateur
Commentaire de flashman007 le 13/05/2003 09:44:05

c marrant elle me parait bien grande cette page...

signaler à un administrateur
Commentaire de Naixn le 13/05/2003 12:36:47

C'est le code qui n'a pas de retour à la ligne

signaler à un administrateur
Commentaire de afad le 13/05/2003 12:56:33

EH, passez au 19 pouces les gars ;-)

signaler à un administrateur
Commentaire de flashman007 le 13/05/2003 12:57:48

bo un 17 c bien ossi

signaler à un administrateur
Commentaire de Naixn le 13/05/2003 13:02:10

J'y songe, mais hj'ai déjà tellement de choses à acheter !!!!!!

Genre Flash en francais (pke là je l'ai en anglais)
un DD, un katana (c'est cool ca !!), et puis mon 15 pouce ecran plat d'une valeur de 8450 Frc gagné sur le net me plait bien ^^ (même si la réso max c 1024x768 :()

signaler à un administrateur
Commentaire de DeathAngelLoki le 16/05/2003 09:43:09

ava aussi avec un 18" LCD ! ;o)
m'ci pour le code... ça risque de m'aider un pneu

signaler à un administrateur
Commentaire de afad le 17/05/2003 13:52:58

Oups, J'ai reçu des messages de personne n'arrivant pas à faire marcher le code, C'est ma faute, y restait une ou deux erreurs de syntaxe dans le code, Sorry;;;;;;;;; Maintenant c'est bon, et j'ai mis un zip pour ceux qui veulent un exemple en chair et en os CIAO

signaler à un administrateur
Commentaire de flashman007 le 17/05/2003 16:19:51

a oué effectivement la on voit bien...

signaler à un administrateur
Commentaire de AlexFr23 le 20/05/2003 10:55:46

J'ai un code bien plus simple que celui là
Si çà vous intéresse, demander ?
Je n'utiilise pas HREF = ...
Mais function =
Enfin, je pourrais peut-être si vous êtes gentil et ...
vous en faire profiter !!!
Bien à vous
Alex

signaler à un administrateur
Commentaire de afad le 12/06/2003 00:45:57

C'etait pour dire rien du tout, referme cette page lol

signaler à un administrateur
Commentaire de AlexFr23 le 12/06/2003 01:03:48

Encore agacé ?
J'ai trouvé encore mieux, si tu t'y connais en Java, je peux t'envoyer la source mais c'est à adapter pour Flash . Et surtout à amélorer, le problème c'est que je n'ai pas le temps d'y regarder avant cet hiver
Trop de boulot et de projet !! celui qui est intéressé m'envoie un message et je me ferrais un plaisir de lui envoyer les sources

Ciao
Alex

signaler à un administrateur
Commentaire de afad le 12/06/2003 01:13:26

Non, c'était juste pour voir le nombre de personne se connectant suite à un message posté. j'ai que ça a faire je sais, désolé
Pour ta source, je serais fort ravi que tu me l'envoi, ça roule.

Bonne continuation Alex

signaler à un administrateur
Commentaire de AlexFr23 le 12/06/2003 01:32:35

Je le poste à qui ? Julien ?

Autrement, y n'y a pas de blème ! Par contre tiens moi au courant si tu arrives à faire quelques chose de tout ça . Ca m'intéresse ! J'ai trouvé ça un jour en surfant sur les sites des programmeurs mangeurs de Hamburgers !!  Et je me l'suis gardé sous le coude, pour le décortiquer plus tard !

Bon, bonne nuit, j'ai les yeux en capote de fiacre
Ciao
Alex

signaler à un administrateur
Commentaire de kinano le 29/10/2003 18:15:04

C'est cool,

comme quoi 6 mois plus tard cette contribution fait toujours des heureux ... au moins un, MOI !
Question améliorations, je vais tenter de créer une variable 'link' associée au release du bouton. elle servirait pour le javascript, et aussi en paramètre au fscommand. Mais ca suppose de créer un ajout sur le code de la page html.

je vous tiens au courant.

En tous les cas merci à vous.
K.

signaler à un administrateur
Commentaire de kinano le 05/11/2003 18:00:37

Attention BUG

cela fonctionne effectivement. Mais il semblerait que certains utilisateur de Internet explorer sous win98 notamment ai un probleme un peu embêtant.

En effet lorsqu'ils ouvrent le pop-up la page initiale (celle avec le flash, le script et tout) tente de cherger un fichier indisponible ... résultat "impossible d'afficher" .... si quelqu'un a déjà traité le sujet je suis preneur.

Cordialement.

signaler à un administrateur
Commentaire de neko2 le 13/02/2004 13:00:02

une question:
ca marche tres bien ce truc mais comment faire si j'ai plusieurs boutons pointant vers plusieurs popups?
Car dans le code a inserer dans la page html il n'est fait reference qu'à une seule page...
Si on pouvais me répondre ca m'arrangerait car je suis en train de m'arracher les cheveux!!!

signaler à un administrateur
Commentaire de afad le 13/02/2004 13:25:58

il faut modifier le code JavaScript, à la place du :

La ou tu doit insêrer ton code à éxecuter lorsque tu exportes en fscommand, mais un truc du style :

if(command=="popup1"){
openpopup1()
}  //
if(command=="popup2"){
openpopup2()
}  //
}

function openpopup1(){
setTimeout(window.open('popup1.htm','','height=590,width=880,left=70,top=50,toolbar=no')),0
}
function openpopup2(){
setTimeout(window.open('popup2.htm','','height=590,width=880,left=70,top=50,toolbar=no')),0
}


Sachant que depuis Flash l'appel sera du style :
fscommand("popup1");
fscommand("popup2");

A+
aFaD

signaler à un administrateur
Commentaire de neko2 le 14/02/2004 18:38:32

merci c cool je vais voir ca
;)

signaler à un administrateur
Commentaire de Pokepat le 13/03/2004 23:55:51

Bonjour à tous. Ca a l'air super bien ce code, ....J'ai bien essayé, mais ça marche pas. Je dois rater quelque chose. Est-ce qu'une âme charitable voudrait bien m'envoyer la source ???
...merci d'avance

signaler à un administrateur
Commentaire de afad le 14/03/2004 18:35:01

Hello, le code est le bon, mais c'est flash qui le génère, pas toi.....

voici un récapitulatif de la méthode :

GEnre dans un bouton tu place l'AS suivant :

Code:

on (release) {
fscommand("openWindow");
}


puis il faut publier ton anim sans oublier de cocher l'option "Flash avec fscommand" dans les options de publication de flash. Grâce à cela, Flash crée un fichier html contenant un code javascript qui permettera de detecter la commande voulu, ici "openWindow".
Repêre dans le HTML la zone ou tu dois inserer le code qui réagira à l'appel flash et place le javascript suivant :

Code:

{if(command=="openWindow"){ openNewWindow()}}function openNewWindow(){setTimeout(window.open('popup.htm','',
'height=200,width=200,left=50,top=10,toolbar=no')),0}


Remplace bien sur les paramêtres après window.open(...,...,...) par les tiens. Cette fonction est utile pour IE. Dans le cas de Netscape, la méthode classique marche sans problême.

A+
aFaD

signaler à un administrateur
Commentaire de Pokepat le 16/03/2004 21:51:41

Salut à toi, Oh grand Afad, que je ne connais pas, ....mais que j'apprécie.
Je viens d'essayer , ....et ça marche!!!!! MERCI +++++++++!!!
Ca faisait bien 15 jours que j'étais sur ce problème!!!!.  (pas à temps plein, certes, mais bon... y'a des limites à tout!)

A part ça, ton site est trés classe. Parole de graphiste. Félicitations!
(juste un truc : pour arrêter la musique....on fait comment???)

signaler à un administrateur
Commentaire de Pokepat le 17/03/2004 10:53:24

Je vais encore vous embêter.... D'accord! j'ai aucun problème avec un seul pop,....mais j'en ai 3 à caser. Je dois préciser le nom de la popup depuis Flash?
...ou bien uniquement dans le html, mais à quel endroit je dois mettre le nom de la fenêtre..?
Je vous jure qu'aprés, je disparais!

signaler à un administrateur
Commentaire de afad le 17/03/2004 10:57:27

Merci Merci, Pokepat c'est normal que j'explique un minimum ma source.

Merci pour la critique de mon site (venant d'un graphiste c'est justifié ;). Pour le player, tu cliques sur le bouton STOP pour arrêter la musique.... Il n'y a que le preload qui poursuit son chargement.....
Question bizarre ???? C'est quoi le soucy ???

signaler à un administrateur
Commentaire de afad le 17/03/2004 10:59:03

Concernant le pb du multi Popup, remonte de 8 commentaires et tu auras ta réponse.

A+
aFaD

signaler à un administrateur
Commentaire de Pokepat le 17/03/2004 11:50:04

C'est justement ce que j'ai fait (aller voir 8 commentaires + haut), seulement comme j'y connais rien en javascript, ....tu vois le problème.??!!  Faudrait que tu me dises :
     Sachant que depuis Flash l'appel sera du style :
     fscommand("popup1");
     fscommand("popup2");

... c'est comment que je dois écrire???...à la place de openWindow, je dois écrire le nom de ma popup.???...Ca m'interpelle...!

Et pour ton site, le souci c'est que j'ai pas vu le bouton stop. Je retournerai vérifier

signaler à un administrateur
Commentaire de afad le 17/03/2004 13:45:06

si tu veux un tutorial sur les popups dans javascript, vas ici :
http://www.progforum.net/viewtopic.php?p=23#23.... Les paramêtres à modifier sont après "window.open"....

EUHHhh, j'êspère que tu as compris le pourquoi de l'utilisation de cette source !!!! Si ton site n'est pas une redirection, ce script n'a aucun intêret...

signaler à un administrateur
Commentaire de Pokepat le 17/03/2004 21:07:38

Bon, je vois que t'as des doutes évidents sur la fiabilité de mes neurones...! Suis véxée.
Ca fait des jours que je me balade sur le net pour trouver une solution à l'ouverture de pop avec une redirection. Pas grand monde qui en parle,..... à part ici!!
J'ai tenté un tas de formules machiavéliques tout l'aprém. Maintenant, j'ai mes 3 fenêtres qui s'ouvrent en même temps. J'en demandais pas tant!!!
Je vais poursuivre mes élucubrations codées, mais si t'as pitié,....tu peux toujours mailer. Je viendrais jeter un coup d'oeil.
Merci quand même.
A +, ...peut-être
Poke

signaler à un administrateur
Commentaire de mleroy le 18/03/2004 10:37:29

Salut à tous et toutes ;-)

j'ai eu l'occasion d'esayer ce code, mais dans mon cas, ça ne fonctionne pas...Le stress c que je fais appel à une page en ASP qui intérroge une base de donnée Access...

ça fais 2 jours full que je me prends la tête et je commence à avoir mal ;-)

si quequ'un avait une idée, je suis prenneur ;-)

merci

signaler à un administrateur
Commentaire de afad le 18/03/2004 11:27:03

Cette astuce marche uniquement avec IE... Pour Netscape Mozilla, la méthode classique marche mais pas celle la (fscommand, c'est propre à IE). C'est peut être la cause du pb mleroy... Après ouvrir un popup, ya pas 36 méthodes.... c'est du Javascript + flash....


Pokepat, envoi moi ta source + tes pages HTML, je regarderai, mon email : julien@asidefromaday.com

A+
aFaD

signaler à un administrateur
Commentaire de Pokepat le 24/03/2004 20:25:41

Salut Afad. ....et merci encore. A bout d'imagination codale, j'ai bien failli t'envoyer la source et tout le reste ce week-end, mais comme je suis têtue, j'ai bataillé jusqu'à finir par trouver. J'avais juste pas compris que dans Flash, fallait aussi numéroter les openWindow.
....Je reviendrai sûrement,....je vais pas tarder à avoir un problème de formulaire...!
A +
Poke

signaler à un administrateur
Commentaire de afad le 17/04/2004 16:11:41

si t'as des questions Poke, vas sur progforum.net, j'y officie dans la rubrique flash, c'est plus lisible que flashkod.

A+
aFaD

signaler à un administrateur
Commentaire de Pokepat le 17/04/2004 22:04:42

ben....., j'y serais bien allée,  sur progforum, mais elle est impossible à charger, cette page.....!!
Sûr que j'ai des questions sur flash, .... je vais attendre que vous allégiez le contenu.
A +
Poke

signaler à un administrateur
Commentaire de fcdconnect le 08/09/2004 10:35:40

alors très bien effectivement c'est très utile lorsque l'on appel des swf mais sous mac c'est a priori pas très compatible..

si quelqu un a une soluce merci d'avance !!!!

signaler à un administrateur
Commentaire de Denberre le 18/11/2004 19:58:31

J'ai un serieux problème. L'url www.monsite.fr fait un redirect vers www.monsite.com, mais dans la barre de l'adresse reste affiché www.monsite.fr. Tout mes pop-ups ne fonctionnent plus sous le .fr. Les mêmes boutons testés sur la version hosté sur le .com fonctionnent parfaitement. J'ai utilisé la version getURL+javascript et la version fscommand. Mais cela ne fonctionne pas sous l'adresse .fr. A l'aiiiide

signaler à un administrateur
Commentaire de hdh le 29/12/2004 18:33:43

Bonjour !

Grand merci pour ce bout de code..
N'étant pas un habitué de flash (mais plutot javascript et php) ... je galère pour modifier ce code...

Ma demande d'aide va vous sourire probablement : au lieu d'un clic  sur un bouton je voudrais que la popup s'ouvre toute seule.
En javascript je mettrai un onload dans le body... mais je voudrais le faire en flash poutr éviter les blocqueurs de popup...
D'avance merci pour votre aide !!
a+
Hdh

signaler à un administrateur
Commentaire de merkhaled le 29/01/2005 12:18:50

bonjour
je voi pas l'interet de ce code !!
le problème c'est :
l'adresse de mon site est www.monsite.com
il contient des frames
dans la frame de bas, il y a une 'redirection' : une page hébergée ailleur www.ailleur.com
qd on ouvre un pôpup de www.monsite.com , on a http://www.ailleur.com qui apparait
dans la barre de titre ! fscommand ne change quedale
est ce qu'on peut changer la barre de titre?
j'ai pas trouvé de solution a ce probleme.....

signaler à un administrateur
Commentaire de djagger le 12/04/2005 12:21:46

Salut !

Je viens d'installer le flash player 7 et là ho surprise, le window.open ne marche plus !!!!!

Si je fais un alert() dans la fonction openNewWindow, ca marche ! mais le window.open non !!!????

Si qqun a une idée !!???

signaler à un administrateur
Commentaire de ppfm le 21/04/2005 18:54:49

Bonjour à tous,

apparemmment ce code fonctionne pour les chanceux, petits veinards!!!!

je n'ai pas de chance, mon popup refuse catégoriquement  de  s'ouvrir !

j'ai respecté totalement le script et la façon de procèder( en remplaçant le nom de ma page bien sûr) mais rien ne se fait;

bien entendu lorsque je suis sur la page html le popup s'ouvre, mais sur la page flash : néant !!

si quelqu'un peut m'aider, merci d'avance, je deviensdingue !!

signaler à un administrateur
Commentaire de garrycrant le 28/09/2005 22:42:27

Voilà, bonjour à tous je suis nouveaux ici (dans flashkod).
Et je vous écris juste pour vous remercier pour cette source.
Je connais rien à Javascript et ça fait 3 jours que je galère (mon patron sur le dos)... donc merci à tous, spécialement à afad pour avoir mis le fichier zip (sans lequel je n'aurais rien fait)
MERCI

signaler à un administrateur
Commentaire de jortoum le 04/10/2005 07:32:49

Bonjour a tous, je ss new ici aussi et mon francais et trop mauvais (j'habite l'usa :$), j'ai essaye le script de afad, j'ai meme teste son .zip mais ca fonctionne pas sur mon ordi je sais pas si c'est un probleme de navigateur parce que j'utilise firefox et IE6 mais sur les deux ca na pas fonctionner plz si vous avez une idee plz passer la moi... merci infiniment afad j'appricie bien ton language...
Merci a tous.

signaler à un administrateur
Commentaire de doudou41 le 14/02/2006 10:14:20

Salut à tous,

Je vous remercie pour ce code qui m'a ben aidé à comprendre mon problèe de popup.
Par contre j'ai un petit soucis pour l'appliquer à mon cas, car j'ai environ 200 popup à ouvrir de mon site flash, et je me vois mal tapper toutes ces lignes de codes dans le script.
En fait ce sont des zooms produits qui s'ouvrent en popup.
N'auriez vous pas une autre solution pour ouvrir une popup d'un zoom produit créer en flash et intégrer à une page html aussi sans générer ce très long code...

Merci

signaler à un administrateur
Commentaire de thebiglebowsky13 le 12/04/2006 20:24:11

J'aimerais juste ajouter une chose. Merci pour cette explication qui permet de comprendre la mise en oeuvre de l(utilisation de 'fscommand'. Cependant, il subsiste toujours un problême avec Firefox. En effet, celui-ci lorsque le filtre anti-popup est activé bloque toute sorte de choses (getUrl, les liens hypertextes dans les zones de textes de flash, les liens 'asfunction' ainsi que le fameux 'fscommand'. Il n'existe apparement aucun moyen de contourner ce probleme.

signaler à un administrateur
Commentaire de thebiglebowsky13 le 12/04/2006 20:29:45

Bonjour et merci pour cette explication qui m'a permis de comprendre FSCommand.
Malheureusement, tout comme 'getUrl', les liens hypertextes dans les zones de texte de flash ou les liens de type 'asfunction', fscommand ne fonctionne sous firefox que si les popups sont autorisées, sinon, nada. Gros prob qui me fait poser cette question :
Puis-je encore utiliser flash sur le web si je ne peux pas faire de liens externes !!!

signaler à un administrateur
Commentaire de ahmani24 le 10/05/2006 20:40:29

voici un code tres simple :
vous placer le code suivant ds la page html

<html>
<head>
<title></title>

<script language="JavaScript" type="text/JavaScript">
<!--
function popup(){
    window.open('page.html','','height=800,width=600,left=50,top=10,toolbar=no');
}
//-->
</script>

</head>
<body>

<!-- code html //-->

</body>
</html>

puis ds le lien flash mettre le code

on(release){
getURL("javascript:popup()");

}

signaler à un administrateur
Commentaire de sugarberry le 30/06/2006 10:04:13

Vraiment super ton code Ahmani24. J'arrive enfin à ouvrir une popup proprement mais j'ai plusieurs boutons et plusieurs popups et je ne trouve pas comment organiser mes informations dans le code HTML et Flash pour que chaque bouton ouvre bien SA popup. Une petite suggestion bien rédigée comme précédement? ^^ merci d'avance...

signaler à un administrateur
Commentaire de sugarberry le 30/06/2006 10:36:54

Alors, j'ai trouvé comme une grande comment faire quand on a plusieurs pop up et plusieurs bouton. Voici l'organisation des codes pour 3 boutons (par exemple...):

<html>
<head>
<title></title>

<script language="JavaScript" type="text/JavaScript">
<!--
function popup1(){
    window.open('pagex.html','','height=800,width=600,left=50,top=10,toolbar=no');
}
function popup2(){
    window.open('pagexx.html','','height=800,width=600,left=50,top=10,toolbar=no');
}
function popup3(){
    window.open('pagexxx.html','','height=800,width=600,left=50,top=10,toolbar=no');
}
//-->
</script>

</head>
<body>

<!-- code html //-->

</body>
</html>

puis ds le lien flash mettre le code , pour chaque bouton: pour le bouton 1:

on(release){
getURL("javascript:popup1()");

}

pour le bouton 2:

on(release){
getURL("javascript:popup2()");

}

et pour le bouton 3:

on(release){
getURL("javascript:popup3()");

}


Bon le soucis, c'est que du coup on se retrouve avec 3  pop up qui s'ouvrent sur la page... si quelqu'un sait comment finir le code pour qu'elles s'ouvrent les unes après les autres (chacune à leur tour à chaque clic sur un nouveau bouton) ou pour qu'une pop up se ferme quand une autre s'ouvre, je suis preneuse!

signaler à un administrateur
Commentaire de afad le 06/07/2006 15:50:20

Lol 3 ans plus tard..... MERCI DE NE PLUS UTILISER CETTE SOURCE ...

Cette source résolvait un bug lié à Internet Explorer, flash player 6 et la gestion des frames... Bug qui a été résolu depuis le player 7 ....

Si vous n'êtes pas dans cette situation, pour ouvrir un popup utilisez la methode classique, javascript:window.open.....

A+
aFaD

signaler à un administrateur
Commentaire de smile75 le 30/09/2006 11:54:34

Salut à touts
Tout d'abord je tiens à préciser que je suis un super novice.
Je tente par tous les moyens de vous suivre mais je planche:
Je voudrais, à partir d'un fla(mon site internet en fla en l'occurence), pouvoir ,d'un bouton, ouvrir une fenetre html de 451px par 451px: Je crée donc un bouton ou j'y integre le code(si j'ai bien compris)

on (release) {
fscommand("openWindow");
}

Cela dit: l'as ou dois je le mettre?
pourquoi un geturl ne suffit pas en precisant que la page venant serait elle codé de sorte a faire 451 par 451?
Pourquoi publier une page contenant mon bouton? et rajouter dedans le reste du code puisque je ne ve plus le bouton dans la popup.?

Vous comprendrez que je suis quelque peu perdu et je reverais que un bon de votre genre puisse me l'epliquer.

Esperant ne pas saouler avec mes questions connes je vous remercie d'avance.

signaler à un administrateur
Commentaire de Simbuffy le 06/11/2007 16:25:24 10/10

Merci beaucoup!!! J'en ai vraiment ***** pour trouver un code qui m'ouvre une popup sur mon clip flash, et j'ai eu du mal à comprendre le code (j'avais pas captée qu'il fallait mettre le code dans le html au niveau "insérer votre code ici"), mais là cela marche nickel avec Firefox. J'ai pas essayé sous IE, mais à mon avis cela devrait marcher. En tout cas merci beaucoup, car même 5 ans après la parution de ce code cela marche nickel!! 10/10.

signaler à un administrateur
Commentaire de yakadire le 23/02/2008 02:23:07

Bonjour ;
- Toujours dans le but d'ouvrir un popup depuis un bouton flash.
Mon index est chez Amen (avec un frameset) et la frame du milieu pointe sur un espace perso chez FREE (c'est dans celle-ci qu'est mon site en flash avec le fameux bouton pour ouvrir un pop'up...) -

après de nombreux essais, pas de pop'up qui s'ouvre...!
(avec la fscommand)

.Code pour mon bouton flash :
on (release) {
fscommand("openWindow1");
}

.et voici le code dans le fichier html :
<script language="JavaScript">
<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Gérer tous les messages FSCommand d'une animation Flash.
function site-tlc-v2c_DoFSCommand(command, args) {
var site-tlc-v2cObj = isInternetExplorer ? document.all.site-tlc-v2c : document.site-tlc-v2c;
//
{if(command=="openWindow1"){ openNewWindow()}}function openNewWindow(){setTimeout(window.open('popup.htm','',
'height=200,width=200,left=50,top=10,toolbar=no')),0}
//
}
// Hook pour Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<script language=\"VBScript\"\>\n');
document.write('On Error Resume Next\n');
document.write('Sub site-tlc-v2c_FSCommand(ByVal command, ByVal args)\n');
document.write(' Call site-tlc-v2c_DoFSCommand(command, args)\n');
document.write('End Sub\n');
document.write('</script\>\n');
}
//-->
</script>

et

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" id="site-tlc-v2c" width="790" height="590" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="site-tlc-v2c.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#90c31e" /><embed src="site-tlc-v2c.swf" quality="high" bgcolor="#90c31e" width="790" height="590" swLiveConnect=true id="site-tlc-v2c" name="site-tlc-v2c" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="exactfit"/>
      </embed></object>

mon fichier est en version 7
(faut-il mieux enregistrer en version 8...?)

Tout ça à cause d'Explorer PC !!!

Peut-être que depuis le temps, il y a une meilleur solution ?...

et dire que je vois que certains disent nickel ; c'est donc que ça devrait marcher ?

H E L P !

JL

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.