D'accord Gratuitdunet :
Voici le code du script pleinpot.js
<!--
function pleinpot(img, titre, auteur) {
// Compatible IE5+ / NN6+ / Mozilla
aFenetre = window.open('','Image','width=600,height=600,toolbar=no,scrollbars=no,resizable=no');
aFenetre.document.write("<html><head><title>"+titre+"</title></head>");
aFenetre.document.write("<script type=\"text/javascript\">function pleinpotajuste() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+30,document.images[0].height+75); window.focus();} else { setTimeout('twAjustePopUp()',1000) } }</"+"script>");
aFenetre.document.write("<body onload='pleinpotajuste()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
aFenetre.document.write("<table width='100%' bgcolor='#808080' border='0' cellspacing='0' cellpadding='0' height='100%'><tr><td valign='middle' align='center'>");
aFenetre.document.write("<img src='"+img+"' border='0' alt='"+titre+"' title='"+auteur+"'>");
aFenetre.document.write("</td></tr></table></body></html>");
aFenetre.document.close();
}
//-->
Il me permet d'ouvrir un pop up avec une image de façon classique
Voici le code simplifié d'une page html exemple
<HTML>
<HEAD>
<TITLE>EXEMPLE</TITLE>
</HEAD>
<BODY >
<SCRIPT SRC="pleinpot.js" type="text/javascript"></SCRIPT>
<MAP NAME="venise_077Map4">
<AREA SHAPE="polygon" COORDS="195,306,401,170,442,268,418,305,226,384"
NOHREF>
</MAP>
<IMG SRC="venise_077.jpg" WIDTH="800"
HEIGHT="600" ALIGN="BOTTOM" BORDER="0" USEMAP="#venise_google_earth_detail_077Map4"
ISMAP>
<br>
<a href="javascript:pleinpot('venise_place_san_marco.jpg','photo la place saint Marc','photo bibi fricotin')"><IMG SRC="venise_place_san_marco_mini.jpg"
WIDTH="40" HEIGHT="60" ALIGN="BOTTOM" BORDER="1" ALT="La place Saint Marc">
</BODY>
</HTML>
une carte avec une zone mappée (la place saint marc)
une vignette de la place saint marc (venise_place_san_marco_mini.jpg)
une grande image de la place saint marc : 'venise_place_san_marco.jpg
le code pour ouvrir l'image de la place saint marc en pop up avec le script plein pot en cliquant sur la vignette : <a href="javascript:pleinpot('venise_place... etc.
Ce que j'aimerais faire c'est:
1. le plus facile :
faire fonctionner le script pleinpot non pas sur la vignette mais sur la zone mappée de la carte
<AREA SHAPE="polygon" COORDS="195,306,401,170,442,268,418,305,226,384"
NOHREF> em mettant un href j'imagine mais c'est après que je plante...
2. l'idéal :
a. pouvoir ouvrir la vignette en baladant la souris sur la carte sur la zone mappée de la carte
b. ouvrir l'image de la grande photo en pop up en cliquant sur la vignette précédemment ouverte
La solution à la première hypothèse me remplirait déjà d'aise.
La solution à la seconde me ravirait complètement... si elle est possible
Et la compatibilité ie et firefox est en plus indispensable...
Voilà.
Merci