|
Informations |
Messages |
|
tsillalalala
35 messages
Disquette
|
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
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
35 messages
Disquette
|
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
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
35 messages
Disquette
|
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
35 messages
Disquette
|
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
Le 17 Mai 2009 à 17h42
|
| |
Nous ne fournissons pas d'aide par MP. ;)
|
|
|
|
tsillalalala
35 messages
Disquette
|
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
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 mal
|
| |
Nous ne fournissons pas d'aide par MP. ;)
|
|
|
|
tsillalalala
35 messages
Disquette
|
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
35 messages
Disquette
|
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 çà ...!!??
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
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
35 messages
Disquette
|
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
35 messages
Disquette
|
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
7322 messages
No-Life
AidoCodeur
Modérateur
|
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()
|
| |
Nous ne fournissons pas d'aide par MP. ;)
|
|
|
|