Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

ouvrir un pop-up à partir d'une image mappée

Forum informatique > Aide création et gestion de site > ouvrir un pop-up à partir d'une image mappée

<<<12>>>

[Page 1 sur 2 - 25 messages]
Informations Messages

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 17 Mai 2009 à 16h52

bonjour à tous
j'ai déjà lu bcp de réponses à ce sujet mais malgré tous mes essais, aucun n'a été concluant..!
je viens donc reposer la question pour avoir si possible une réponse + adaptée à mon site ( ou plutôt .. à mon niveau..!! lol )
je souhaiterais pouvoir ouvrir un pop-up à partir d'une image mappée.. je suis déjà allée sur JAVASCRIPT mais tout ce qu'ils proposent est à partir d'une image-vignette... et pas d'un USEMAP..
le pb pour moi est que je ne connais que le langage HTML et s'il faut adapter (remanier) un javascript à ma page (donc + qu'un copié-collé) je ne saurais pas le faire...!!
encore une fois...si qq'un a la patience et la gentillesse de me dépanner, je vous remercie d'avance...

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 17 Mai 2009 à 16h58

Avec un petit attribut onclick="" sur ta balise area peut-être?

Nous ne fournissons pas d'aide par MP. ;)
 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 17 Mai 2009 à 17h24

merci +++++ pour la réponse...

<AREA SHAPE="RECT" COORDS="400,0,440,40" HREF="aa2.jpg">

voilà une ligne au hasard... le href appelle une page web (pas un pop-up)
donc le "onclick" je le mets où..!!?? hum...(désolée...suis nulle++ en javascript...!!)

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 17 Mai 2009 à 17h28

Tu le rajoutes dans ta balise:

Code

<area shape="rect" coords="400,0,440,40" href="aa2.jpg" onclick="évènement javascript à effectuer">


Tu veux ouvrir quoi comme popup, une page web? un simple message texte?

Nous ne fournissons pas d'aide par MP. ;)
 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 17 Mai 2009 à 17h34

je voudrais ouvrir une image...
pour le moment elle apparait dans une page web (perdue en haut à gauche...et il faut faire un retour arrière pour revenir à l'image mappée )... et je voudrais qu'elle s'ouvre dans un pop-up ...si possible à la taille de l'image (réajustement automatique car les images ont toutes des tailles différentes..! )
merci pour ton aide......!!

PS : si tu veux voir + précisément...voici le lien direct :
http://lemurauxchats.free.fr/murauxchats.htm

 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 17 Mai 2009 à 17h38

je viens d'essayer ... çà ne fonctionne pas... ou du moins c'est toujours une page web qui s'ouvre et non un pop-up...!?

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 17 Mai 2009 à 17h42

penche-toi sur ce cours, partie Les méthodes open et close
et place la fonction donnée comme valeur de l'attribut onclick
Tu pourras supprimer ton attribut href, alors devenu obsolèteClin d'oeil

PS: ton site est très long à charger, à cause du poids de ton image Rougis

Nous ne fournissons pas d'aide par MP. ;)
 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 17 Mai 2009 à 18h05

merci à toi +++ vais aller voir le cours...
PS: pour l'image du site ...tu as raison, je viens de vérifier elle fait plus d' 1 MO..vais arranger çà.. (mais je vais perdre un max de qualité d'image.....!!)

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 17 Mai 2009 à 18h38

non, tu n'es pas obligé de perdre de la qualité.
Convertis-la en PNG, ça allègera déjà pas malSourire

Nous ne fournissons pas d'aide par MP. ;)
 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 18 Mai 2009 à 11h24

merci ++++++ pour le coup de main...
j'ai trouvé en effet un javascript qui a l'air de fonctionner ...!!! à part qu'il ne me resize pas l'image...(le format de la fenêtre (pop-up) reste fixe alors que les images ont toutes des tailles différentes...) mais je vais faire de nouveaux essais ++++++
et je reviens vous raconter..... !! :oo:

 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 18 Mai 2009 à 16h00

bon... après moult essais........ :spamoi: ...et pleins de scripts + tard... tout ce que j'ai réussi à faire , c'est ouvrir le (ou la ???) pop-up mais dans un format fixe... le pop-up ne s'adapte pas à la taille de l'image....!!?? :zen:
peut-être en vous donnant le code, qq'un peut m'arranger çà ...!!??Neutre


Code

<!-- DEBUT DU SCRIPT
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
-->
<A HREF="#" onClick="window.open('aa1.jpg','_im1','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=1, copyhistory=0, menuBar=0, width=500, height=500');return(false)"><AREA SHAPE="RECT" COORDS="340,0,400,40" HREF="aa1.jpg"></A>
<!-- FIN DU SCRIPT -->
<noscript><a href="http://www.editeurjavascript.com/">ajax</a></noscript>




merci d'avance à tous...... :mrgreen:

PS: excusez ma "nullitude" en javascript.... :jaimelecafe:

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 18 Mai 2009 à 18h52

Remplace les valeurs de width= (largeur) et height= (hauteur) par les dimensions de chaque image

Il y a aussi la méthode resizeTo() de l'objet window qui pourrait être utile dans ce cas, mais je ne me suis pas trop penché dessus...

Nous ne fournissons pas d'aide par MP. ;)
 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 18 Mai 2009 à 19h12

merci ++ pour ta réponse...
le pb est que je ne peux pas mettre la dimension de chaque image... il y en a des centaines.....!!!!
pour çà que je voudrais que le pop-up s'adapte à chaque image....!!?

demain j'essaierai de me rancarder sur la fonction "resize to" qui devrait être plus adaptée....
malheureusement je pars bosser là......!!! grrrrrr
:crise:
à +

j'ai récup aussi pleins de cours de javascript...vais tacher de bucher dessus ce soir....!!? :vienstbattre:

 

tsillalalala

Avatar de tsillalalala
35 messages
Disquette
Disquette

Lien direct Le 19 Mai 2009 à 10h36

hello...
bon suis allée voir la fonction "resize to "... mais ce n'est pas la bonne fonction...car cela redimensionne l'image à la taille voulue ..càd il faut rentrer la taille voulue (coordonnées) pour chaque image...et ce n'est pas ce que je cherche... je voudrais que le pop-up s'adapte directement à la taille de l'image qui se présente...

cela dit j'ai trouvé un script qui pourrait le faire... mais je ne sais pas l'adapter à mon image mappée...(çà me semble super compliqué..!!??) ... une bonne âme pour me traduire tout çà....!!??

ci-joint le fameux script : (si çà marche ???)

Code

# <!-- A INSERER ENTRE HEAD ET /HEAD -->
#
# <script language="JavaScript">
# /***************************************************************************
# * Fonction Ajustement Définition
# ***************************************************************************
# * AUTO_SCREEN | Ver. 1.2 | 19/09/2002
# ***************************************************************************
# *
# * Ouvre une nouvelle fenêtre sur click d'une vignette et affiche
# * l'image réelle avec ajustement à l'ecran du visiteur.
# *
# ***************************************************************************
# * Copyright : (C) 2002 BLINCKERS© Groups
# * Author : McPeter
# * Email : mcpeter@blinckers-groups.com
# * WWW : http://www.blinckers-groups.com
# ***************************************************************************
# ***************************************************************************
# * GNU GPL (english)
# * This program is free software; you can redistribute it and/or modify
# * it under the terms of the GNU General Public License as published by
# * the Free Software Foundation; either version 2 of the License, or
# * (at your option) any later version.
# ***************************************************************************/
#
# function VoirPhoto(chemin)
# {
# // Définition des variables 'ecran'
# var LargeurEcran = screen.availWidth;
# var NewLargeurEcran = parseInt(LargeurEcran * 0.993);
# var LargeurMaxEcran = parseInt(LargeurEcran * 0.980);
# var HauteurEcran = screen.availHeight;
# var NewHauteurEcran = parseInt(HauteurEcran * 0.97);
# var HauteurMaxEcran = parseInt(HauteurEcran * 0.939);
#
# //---------------------------------------------------
# // Définition des variables 'image'
# photo = new Image();
# photo.src = chemin ;
# var LargeurImg = photo.width ;
# var NewLargeurImg = LargeurMaxEcran;
# var HauteurImg = photo.height ;
# var NewHauteurImg = HauteurMaxEcran;
#
# //---------------------------------------------------
# // Environnement à l'affichage => Titre de fenêtre + tableau centreur
# // Vous pouvez modifier le texte en orange
# var titre = "<title>Le titre de ma page de visualisation d'images</title>";
# var HautTableau = "<table cellspacing=0 cellpadding=0 border=0 width=100% height=100%><tr><td align=center valign=middle>";
# var BasTableau = "</td></tr></table>";
#
# //---------------------------------------------------
# // Vérification du visuel à mettre en oeuvre
# if ((LargeurImg >= LargeurMaxEcran)||(HauteurImg >= HauteurMaxEcran))
# { // Si l'image est plus grande que l'écran en largeur 'ou' en hauteur
# if ((LargeurImg >= LargeurMaxEcran)&&(HauteurImg <= HauteurMaxEcran))
# { // Si l'image est plus grande que l'écran en largeur 'et' plus petite en hauteur
# affichage = "<img src="+photo.src+" width="+LargeurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# else if ((LargeurImg >= LargeurMaxEcran)&&(HauteurImg >= HauteurMaxEcran))
# { // Si l'image est plus grande que l'écran en largeur 'et' en hauteur
# if ((LargeurImg >= HauteurImg)&&(HauteurImg <= HauteurMaxEcran))
# { // Si l'image à une largeur plus grande que sa hauteur 'et' que sa hauteur est plus petite que la hauteur d'écran
# affichage = "<img src="+ photo.src+" width="+LargeurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# else if ((LargeurImg >= HauteurImg)&&(HauteurImg >= HauteurMaxEcran))
# { // Si l'image à une largeur plus grande que sa hauteur 'et' que sa hauteur est plus grande que la hauteur 'écran
# affichage = "<img src="+ photo.src+" height="+HauteurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# else if ((LargeurImg <= HauteurImg)&&(HauteurImg <= HauteurMaxEcran))
# { // Si l'image à une largeur plus petite que sa hauteur 'et' que sa hauteur est plus petite que la hauteur 'écran
# affichage = "<img src="+ photo.src+" width="+LargeurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# else if ((LargeurImg <= HauteurImg)&&(HauteurImg >= HauteurMaxEcran))
# { // Si l'image à une largeur plus petite que sa hauteur 'et' que sa hauteur est plus grande que la hauteur d'écran
# affichage = "<img src="+ photo.src+" height="+HauteurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# }
# else if ((LargeurImg <= LargeurMaxEcran)&&(HauteurImg >= HauteurMaxEcran))
# { // Si l'image est plus petite en largeur que l'écran 'et' plus grande en hauteur
# affichage = "<img src="+ photo.src+" height="+HauteurMaxEcran+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# }
# else if ((LargeurImg <= LargeurMaxEcran)&&(HauteurImg <= HauteurMaxEcran))
# { // Si l'image est plus petite que l'écran en largeur 'et' en hauteur
# affichage = "<img src="+ photo.src+" width="+LargeurImg+">";
# viewver = open("","","width=" + NewLargeurEcran + ",height=" + NewHauteurEcran + ",top=0,left=0");
# }
# //---------------------------------------------------
#
# // Affichage de l'image
# visuel = titre + HautTableau + affichage + BasTableau;
# viewver.document.write(visuel);
# //---------------------------------------------------
# }
# </script>
#
# <!-- A INSERER DANS BODY -->
#
# <BODY>
# <!--
# A partir d'une miniature d'une image, on applique la fonction 'VoirPhoto' avec en attribut,
# le chemin d'accès (relatif ou absolu) de l'image normale.
# -->
# <IMG src="mini_image_1.gif" border="0" width="200" onclick="VoirPhoto('images/normal_image_1.gif')">
# <IMG src="mini_image_2.gif" border="0" width="200" onclick="VoirPhoto('images/normal_image_2.gif')">
# <IMG src="mini_image_3.gif" border="0" width="200" onclick="VoirPhoto('images/normal_image_3.gif')">
# <IMG src="mini_image_4.gif" border="0" width="200" onclick="VoirPhoto('images/normal_image_4.gif')">
# </BODY>



ci-joint aussi le lien de la page de mon site sur laquelle je dois adapter ce script...
http://lemurauxchats.free.fr/murauxchats.htm

merci d'avance à tous pour votre patience....!!!

 

ju2cho7

Avatar de ju2cho7
7322 messages
No-Life
No-Life
AidoCodeur
AidoCodeur
Modérateur
Modérateur

Lien direct Le 19 Mai 2009 à 18h45

resizeTo() n'est pas une simple fonction, c'est une méthode de l'objet window, cela signifie qu'elle permet de redimensionner la fenêtre via l'appel window.resizeTo()Sourire

Nous ne fournissons pas d'aide par MP. ;)
 

<<<12>>>

[Page 1 sur 2 - 25 messages]

Forum informatique > Aide création et gestion de site > ouvrir un pop-up à partir d'une image mappée