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 :

Popup selon l'image ouverte


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut Popup selon l'image ouverte
    Bonjour.

    Voici un Popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    		<SCRIPT LANGUAGE="JavaScript">
    			<!-- 
    			function popUp(URL) {
    			day = new Date();
    			id = day.getTime();
    			eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=640,height=480,left = 112,top = 84');");
    			}
    			-->
    		</script>
     
     
    <a href="javascript:popUp('fichier.jpg')">popup</a>
    Je voudrais modifier ce code pour que le popup puisse s'ajuster à la grandeur de l'image qu'il ouvre. Je ne sais pas comment faire.

    J'ai essayé 100%, ça va pas.

    De l'aide sur mon code serait appréciée. Merci.

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Enlève la partie "eval("page" + id + " =" je vois pas à quoi ça sert et garde simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open(URL,'nom_fenetre','toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=640,height=480,left=112,top=84');

    Par ailleurs "'fichier.jpg" n'est pas un nom d'url valide !

  3. #3
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Merci pour la précision :

    Citation Envoyé par ABCIWEB Voir le message
    Enlève la partie "eval("page" + id + " =" je vois pas à quoi ça sert et garde simplement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.open(URL,'nom_fenetre','toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=640,height=480,left=112,top=84');
    C'est fait!

    Mais, comment je pourrais faire pour que ma fenêtre s'ajuste en fonction de l'image?

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Soit tu récupère les dimensions par exemple en php et tu les passe dans ta fonction quand tu fais window.open,
    Soit tu ne peux pas les connaître et tu fais ouvrir ton image dans un popup avec de petites dimensions et tu utilises window.resizeTo().

  5. #5
    Membre éclairé Avatar de dancom5
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    808
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56

    Informations forums :
    Inscription : Janvier 2010
    Messages : 808
    Par défaut
    Salut j'ai fait le test suivant et ça ne fonctionne pas.

    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
    		$resultat = "SELECT * FROM ori_images";
    		$result = mysqli_query($connexion,$resultat);
     
     
    		while ($ligne = mysqli_fetch_assoc($result)){
     
    			$size = getimagesize('admin/images/'.$ligne['images']);
     
    		echo "
    		<SCRIPT LANGUAGE=\"JavaScript\">
    			<!-- 
    			function popUp(URL) {
    			window.open(URL, 'nom_fenetre','toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,$size[0],$size[1],left=112,top=84');
      		}
    			-->
    		</script>
    		";
     
    			echo '<a href="javascript:popUp(\'admin/images/'.$ligne['images'].'\')"><img src="admin/images/thumb_'.$ligne['images'].'" width="90" height="90" border="0"></a>';
     
    		}
    Pourtant getimagesize donne un résultat mais dans mon contexte, à cause du javascript, ça marche pas.

    Je m'en remets à vos aide!

  6. #6
    Membre éclairé Avatar de Billy KiT
    Inscrit en
    Mars 2011
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Mars 2011
    Messages : 66
    Par défaut
    Salut, peut-être en remplaçant :

    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    width=$size[0],height=$size[1],

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

Discussions similaires

  1. [XL-2007] Filtrer selon si image dans la cellule
    Par tonf dans le forum Excel
    Réponses: 2
    Dernier message: 27/08/2010, 17h57
  2. Popup personnalisé sur image
    Par soufian1364 dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 03/08/2010, 22h14
  3. [XL-2003] Macro complémentaire d'ajout/suppression d'une barre d'outils selon le fichier ouvert
    Par Joud Da Killa dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/07/2009, 09h44
  4. Réponses: 3
    Dernier message: 19/05/2008, 23h04
  5. [c#]Récup de l'adresse d'une image ouverte
    Par Cube55 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 04/12/2005, 15h24

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