begin process at 2012 05 30 04:24:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Trucs & Astuces

 > 

Texte (légende) dans popup image...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Texte (légende) dans popup image...

jeudi 8 septembre 2005 à 14:19:55 | Texte (légende) dans popup image...

gil1256

Bonjour,

Sur certaines de mes pages, j'offre la possibilité de visionner des images en grand format, et ce à l'aide de popups dont la taille s'adapte à celle des images agrandies.

Voici ce que je mets dans le BODY de mes pages :::

<a href="javascript:Agrandir('mon_image.jpg')" title="Agrandir l'image">Agrandir l'image</a>

Et en voici le script (enregistré dans un fichier ".js" lié aux pages) :::

<!-- DEBUT
function Agrandir(img) {
titre="Titre de la popup";
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=yes,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+50,document.images[0].height+100); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' height='100%' bgcolor='CCCC99' border='0' cellspacing='5' cellpadding='5' title='Fermer la fenêtre'>");
w.document.write("<TR><TD align='center' valign='middle'><IMG src='"+img+"' border='1' bordercolor='000000' title='Fermer la fenêtre'></TD></TR>");
w.document.write("</TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}
//FIN -->


Voici mon problème :::

J'aimerais insérer une légende en dessous de chacune des images, bien entendu différente d'une image à l'autre.
En définitive, je voudrais qu'au chargement de la popup, l'image s'agrandisse (ça marche !) et qu'une légende lui correspondant se place juste en dessous d'elle (ça marche pas !)...  une légende non inscrite dans le code puisqu'elle doit changée suivant chaque image !
J'ai essayé de réfléchir à un fichier ".txt" qui porterait en son corps la légende, qui porterait le même nom que l'image en question, et qui serait de surcroît enregistré dans le même dossier que l'image... mais je bute !
Il me faudrait (je pense) une variable texte, et une ligne indiqant la source du fichier texte...

Si quelqu'un a la solution, je lui en serais très reconnaissant...

Merci et à bientôt.

vendredi 9 septembre 2005 à 19:08:24 | Re : Texte (légende) dans popup image...

algori

Salut,
Pourquoi ne pas mettre le descriptif en argument dans la fonction Agrandir.
Du style : function Agrandir(img, description)
et après tu la places où tu veux.
@++
samedi 10 septembre 2005 à 09:10:00 | Re : Texte (légende) dans popup image...

algori

J'ai peut être pas été très précis.
V'là un exemple :
dans le body :
<a href="javascript:Agrandir('mon_image.jpg','ma petite image','IMAGE 1')" title="Agrandir l'image">Agrandir l'image</a>

dans le .js :
function Agrandir(img,description,titre) {
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=yes,resizable=yes');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+50,document.images[0].height+100); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' height='100%' bgcolor='CCCC99' border='0' cellspacing='5' cellpadding='5' title='Fermer la fenêtre'>");
w.document.write("<TR><TD align='center' valign='middle'><IMG src='"+img+"' border='1' bordercolor='000000' title='Fermer la fenêtre'><br>"+description+"</TD></TR>");
w.document.write("</TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}


@++



Cette discussion est classée dans : images, image, document, write, légende


Répondre à ce message

Sujets en rapport avec ce message

Intégration d'un diapo [ par dloc ] Hello à tous, Je viens faire appel à vous pour un problème qui me casse fortement la tête et dont j'ai loin d'avoir les capacités nécessaire pour le Mettre une légende sous une image dans une popup [ par Chris31000 ] Bonjour, J'utilise un script pour ouvrir une image en taille réelle dans une popup en cliquant sur une miniature. J'aimerais qu'une légende puisse êtr Problème document.image.src [ par Fred2468 ] Bonjour,J'ai un soucis pour inverser 2 images d'un tableau. J'utilise la fonction document.image mais avec elle je n'arrive pas à changer la source de pb compatibilité de ma galerie d'images. [ par fluffenfrance ] Bonjour, voici le code que j'utilise pour une galerie d'image sur mon site internet: <!-- function popupImage(url,titre) { var img = nu Popup taille image centrer [ par kiki67100 ] Salut a tous J'ai un code pour mon site affiché une pop avec la taille de l'image jusqu'ici tout va bien pas de probleme Voila le code function PopupI pb debutant [ par catamenia ] Bonjour je débute en javascriptJ'essais de faire un diaporama avec affichage de miniatures Au chargement de ma page, le diaporama se lance bien mais l Position d'image [ par TOONIE ] <span lang="PT" style="ms document.images.src qui ne fonctionne pas sous IE [ par MrChrist ] Bonjour, je travaille présentement sur une boutique virtuelle... Chaque item a une photo principale et plusieurs thumbnails, je veux que la photo prin image [ par Lo2887 ] bonjour, je voudrais dans un script  afficher une image dix fois et la faire décroire à chaque fois. L'ennui est que je n'arrive qu'à la faire croire. Problème pop-up Internet Explorer [ par qwhat ] Bonjour,J'ai pas mal cherché, mais je ne trouve pas pourquoi mon popup ne fonctionne pas sur IE. C'est un popup qui doit se redimensionner automatique


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,388 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales