Salut, pour la pop up, soit tu fais simplement un lien avec target="_blank" donc c'est juste une nouvelle page soit tu utilises le code suivant :
<SCRIPT LANGUAGE="JavaScript">
<!--
function PopupImage(img) {
titre="#";
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
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+10,document.images[0].height+30); 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%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt='#'>");
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}
//-->
</SCRIPT>
que tu places dans le head, et que tu modifies à volonté, moi je te donne le code tel que je l'utilise (enfin presque), donc tu modifies.
Puis là ou tu veux ton lien pop up tu utilises ceci :
<a href="javascript:PopupImage('nom_grande_image)"><img src="nom_image_petite" class="image" alt="#"></a>
Voici pour des pop up images, si tu veux des pop up avec un appel d'une page tu fais ceci :
<script language="Javascript">
<!--
function ouvreFenetre(page, largeur, hauteur) {
window.open("nomdelapage.html", "popup", "width=300,height=200,screenX=150,screenY=200,top=200,left=150,scrollbars=yes,menubar=no,toolbar=no");
}
// -->
et là ou tu veux ta pop up appelant une page tu mets ceci:
<a href = "javascript:ouvreFenetre('nomdelapage.html', 300, 200)"><font size="#" face="#">a>
Le "nomdelapage.html" doit être identique, là est le problème, je n'ai pas trouvé comment faire pour appeler plusieurs pages différentes, donc si quelqu'un à la solution au passage lol.
Pour le téléchargement, mets simplement le fichier en ligne, tu fais un lien basic vers le fichier, la demande se fera automatiquement.
cordialement
Piafou