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

JavaScript Discussion :

Problème de retour aprés l'appel d'une popup


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Problème de retour aprés l'appel d'une popup
    Bonjour,

    depuis une page avec images où l'on peut cliquer dessus pour faire un appel de popup où l'image cliquée est agrandie... ça marche nickel !

    Pb: en fermant la popup, retour sur page d'origine qui affiche [object]
    Aidez-moi, SVP ! MERCI D'AVANCE...

    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <script type="text/javascript">
    imgPath = new Array;
    SiClickGoTo = new Array;
    version = navigator.appVersion.substring(0,1);
    if (version >= 3)
    	{
    	i0 = new Image;
    	i0.src = '../images/common/interface/folio/folio1max.gif';
    	SiClickGoTo[0] = "javascript:window.open('../images/common/interface/folio/folio1max.gif',' ',' ');"
    	imgPath[0] = i0.src;
    	i1 = new Image;
    	i1.src = '../images/common/interface/folio/folio2max.gif';
    	SiClickGoTo[1] = "javascript:window.open('../images/common/interface/folio/folio2max.gif',' ',' ');"
    	imgPath[1] = i1.src;
    	i2 = new Image;
    	i2.src = '../images/common/interface/folio/folio3max.gif';
    	SiClickGoTo[2] = "javascript:window.open('../images/common/interface/folio/folio3max.gif',' ',' ');"
    	imgPath[2] = i2.src;
     
    	}
    a = 0;
    function StartAnim()
    	{
    	if (version >= 3)
    		{
    		document.write('<a href="#" onClick="ImgDest();return(false)"><img src="images/common/interface/folio/folio1max.gif" border="0" alt="Cliquez ici" name="defil"></a>');
    		defilimg();
    		}
    	else
    		{
    		document.write('<a href="http://www.monsite.com/index.php"><img src="images/common/interface/folio/folio1max.gif" border="0"></a>');
    		}
    	}
    function ImgDest()
    	{
    	document.location.href = SiClickGoTo[a-1];
    	}
    function defilimg()
    	{
    	if (a == 3)
    		{
    		a = 0;
    		}
    	if (version >= 3)
    		{
    		document.defil.src = imgPath[a];
    		tempo3 = setTimeout("defilimg()",3000);
    		a++;
    		}
    	}
    </script>

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    alors, dans ton tableau, met plutot :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SiClickGoTo[0] = "'../images/common/interface/folio/folio1max.gif',' ',' '";
    et ensuite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function ImgDest()
       {
          var win = window.open(SiClickGoTo[a-1]);
       }
    ca devrait resoudre ton probleme
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  3. #3
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Problème de retour aprés l'appel d'une popup
    Hello siddh et tout le monde,

    ça fonctionne uniquement si j'écris

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SiClickGoTo[0] = "../images/common/interface/folio/folio1max.gif";
    Si je veux mettre des valeurs ou un nom à ma popup et que je veux utiliser des simples quotes entre les guillemets voilà ce qui s'affiche dans la barre d'adresse Internet avec un retour URL objet non trouvé :
    http://www.mon-site.com/test/'../images/common/interface/folio/folio2max.gif','',''

    Avez- vous une soluce ou peut-être est-il préférable de faire une fonction popup avec paramètres prédéfinis?

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    les protéger avec des \ ?
    Alunissage : Procédé technique consistant à déposer des imbéciles sur un rêve enfantin.

    Cours | FAQ | Sources Javascript
    Cours | FAQ | Sources PHP
    Mes Articles

  5. #5
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Problème de retour aprés l'appel d'une popup
    N'as pas marché,

    J'ai donc créér une nouvelle variable de type Array nommée Dimension et dans laquelle j'ai établi les arguments height, width et le reste,
    et que j'ai ajouté à ta variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var win=window.open(SiClickGoTo[a-1], 'popup', Dimension[a-1]);
    Ca marche nickel...

    Merci
    @ plus

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. afficher au retour de l'appel d'une page
    Par kaking dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 15/10/2009, 09h58
  2. Réponses: 4
    Dernier message: 17/08/2009, 17h38
  3. problème au niveau de l'appel d'une fonction
    Par kawther dans le forum MATLAB
    Réponses: 2
    Dernier message: 16/06/2009, 20h15
  4. Problème au retour d'un appel de méthode
    Par tom31 dans le forum Général Java
    Réponses: 1
    Dernier message: 20/04/2008, 10h36
  5. problème de zero apres la virgule dans une table
    Par mosca_coroneja dans le forum Outils
    Réponses: 11
    Dernier message: 08/04/2006, 21h57

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