IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH 8] Pop-up impossible avec "flash8"


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de lionel20
    Homme Profil pro
    designer produit
    Inscrit en
    Août 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : designer produit
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 53
    Par défaut [FLASH 8] Pop-up impossible avec "flash8"
    Bonjour à tous ,

    je galére depuis 8 heures avec l'insertion d'un pop-up sous "flash 8".
    Malgrés de trés nombreuses tentatives pour créer une fenêtre pop-up , rien n'y fais.J'ai parcouru tout ce qui se faisait sur:"comment créer un pop-up" !!!....et rien nada,nada...impossible de faire apparaître la moindre petite fenêtre (mon navigateur ne bloque pas les javascript , pour infos)

    J'aimerai savoir si quelqu'un à déjà réussi à ouvrir ou créer une fenêtre pop-up sous flash8 et si possible m'indiquer le mode d'emploi pas à pas ça serait frnachement génial de votre part.

    Mon approche est la suivante :
    1 -j'ai créé une animation "Javascriptessais.swf" avec un btn que j'ai publié pour obtenir un fichier html.
    2 - j'ai ouvert ce même fichier pour insérer dans la balise head le script :
    <script language="javascript">
    <!--
    function winOpen(url, largeur, hauteur){
    gauche = (screen.width/2)-(largeur/2);
    haut = (screen.height/2)-(hauteur/2);
    window.open(Panoramique.html,"Test","height="600",width="400",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = yes,fullscreen = no,top ="+haut+",left ="+gauche);
    }
    //-->
    </script>

    La j'ai peut être déjà oublié quelque chose, je débute ......
    Le lien "Panoramique.html"me sert à ouvrir une page distante dans cette fenêtre pop-up sur mon site en ligne ...

    3-j'ai enregistré la page "Javascriptessais.html", puis j'ai insceré sur mon bouton le code suivant (présent dans mon fichier "javascriptessais.fla"):

    on (release) {
    getURL("javascript:openNewWindow('/Panoramique.html','Panoramique','height=600,width=300,toolbar=no,scrollbars=no')");
    }

    4- j'ai publié le fichier swf et le fichier html ( "Javascriptessais.html", je fais mes essais sur cette page avant de télécharger mes applications) pour tester mon anim et rien , ma page n'ouvre pas de pop-up en direction de ma page "Panoramique.html" sur mon site !!!....

    j'espère que ma façon de procéder vous a un peut éclairé.....

    merci pour votre aide

    Yo

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    642
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 642
    Par défaut
    Essaye avec ce code:

    dans ton <head>:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script type="javascript">
     
    function ouvreFenetre(page,largeur,hauteur) {
    	var winl = (screen.width - largeur) / 2;
    	var wint = (screen.height - hauteur) / 2;
     	window.open(page, "", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="+ largeur + ",height=" + hauteur+",top="+wint+",left="+winl);
     
    	}
    </script>
    dans ton <body>:

    getURL("javascript:ouvreFenetre('gaim.html','800','600')");
    Chez moi ce procédé fonctionne sur firefox depuis la version 1.0 et internet explorer depuis la version 5.

    J'ai testé que ces versions.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Par défaut
    Ta fonction javascript s'appelle winOpen et ton appel dans flash openNewWindow, il y a pas un problème là ?
    Et puis il y a un pb dans ta fonction javascript.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script language="javascript"> 
    <!--
    function winOpen(url, largeur, hauteur){
    gauche = (screen.width/2)-(largeur/2);
    haut = (screen.height/2)-(hauteur/2);
    window.open(url,"Test","height="600",width="400",status = no,toolbar = no,menubar = no,location = no,resizable = no,titlebar = no,scrollbars = yes,fullscreen = no,top ="+haut+",left ="+gauche);
    } 
    //-->
    </script>
    Verifie également, je suis pas sûr que tes paramètres dans ta fonction open soit correct... mais pour ça va voir du côté du forum javascript

    Et dans ton flash
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getURL("javascript:winOpen('Panoramique.html',600,800));

  4. #4
    Membre averti Avatar de lionel20
    Homme Profil pro
    designer produit
    Inscrit en
    Août 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : designer produit
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 53
    Par défaut tjrs impossible !
    Merci de vos réponses, j'ai testé les codes mais rien n'y fait.

    Code sur head:

    <script type="javascript">
    function ouvreFenetre(page,largeur,hauteur) {
    var winl = (screen.width - largeur) / 2;
    var wint = (screen.height - hauteur) / 2;
    window.open( la page que je souhaite ouvrir / Panoramique.html,le nom de la page / "test", "scrollbars=no,menubar=no,toolbar=no,resizable=no,width="800",height="600",top="+wint+",left="+winl);

    }
    </script>


    et sur mon bouton dans mon anim swf :
    on (release) {
    getURL("javascript:ouvreFenetre('Panoramique.html','800','600')");
    }
    Apparement le getURL sous flash8 na pas l'air de répondre aussi bien que cela......
    quelqu'un a t'il une suggestion , comme quoi un simple pop-up peut poser de sérieux problèmes.

    Je suis preneur de n'importe qu'elle sugestion

    yo

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 582
    Par défaut
    j'avais un ancien prog qui marchait.
    Dans mon fla j'ai un bouton appelé aide
    Mon code actionscript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    aide.onRelease = function(){
      getURL ("javascript:lanceraide('Aide.html')");
    }
    Dans mon javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function lanceraide(theURL){
    	propriete = "width=800,height=600,top=0,left=0 ";
     
             popup = window.open(theURL, 'Aide' ,propriete) ;
    }
    Et ça marche....

  6. #6
    Membre averti Avatar de lionel20
    Homme Profil pro
    designer produit
    Inscrit en
    Août 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : designer produit
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2006
    Messages : 53
    Par défaut pas encore ça !
    hélas,3 fois hélas, j'ai essayé mais rien à faire , ça ne fonctionne pas même un simple code .

    Peut on tester autre chose pour l'ouverture d'une fenêtre sous IE6 ??? sans passer par un pop-up.....

    Yo

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo