Bonjour,
Voilà tout est dans le titre mais c'est un sacré casse-tête depuis hier.
Il n'y a que Safari outre son design affiche bien les images en popup sans marges mais IE6 et Firefox 2 outre le fait que se soit gris font d'office des marges
En effet je n'ai pas de connaissance en JS, juste les évènements.
Voici ce que j'entre d'habitude dans les liens comme la plupart :
Je pensais rajouter
Mais malheureusement cela ne fonctionne pas
J'ai donc recherché sur le web une solution et j'ai trouvé ceci qui date de 2004 - d'après ce que j'ai pu comprendre on crée une fenêtre popup avec une entête et un corps de page ensuite on affiche l'image dans le corps sans marges ensuite on clique pour fermer la popup
Seulement le problème c'est que d'après l'exemple l'image s'affiche bien sans marges mais la fenêtre mange 1/4 de l'image à l'affichage
Merci pour la solution à rectifier du JS[/i]
Modifié par Gil88 (09 Sep 2008 - 17:55)
Voilà tout est dans le titre mais c'est un sacré casse-tête depuis hier.
Il n'y a que Safari outre son design affiche bien les images en popup sans marges mais IE6 et Firefox 2 outre le fait que se soit gris font d'office des marges
En effet je n'ai pas de connaissance en JS, juste les évènements.
Voici ce que j'entre d'habitude dans les liens comme la plupart :
<a href="image/stand2b.png" target="wclose" onclick="window.open('image/stand2b.png','wclose','width=500,height=335,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=150,top=25')"><img src="image/stand2.png" alt="stand2" height="153" width="230" /></a>
Je pensais rajouter
<a href="image/stand2b.png" target="wclose" onclick="window.open('image/stand2b.png','wclose','width=500,height=335,[b]margin=0,paddging=0,[/b]toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,left=150,top=25')"><img src="image/stand2.png" alt="stand2" height="153" width="230" /></a>
Mais malheureusement cela ne fonctionne pas
J'ai donc recherché sur le web une solution et j'ai trouvé ceci qui date de 2004 - d'après ce que j'ai pu comprendre on crée une fenêtre popup avec une entête et un corps de page ensuite on affiche l'image dans le corps sans marges ensuite on clique pour fermer la popup
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Démo popup by HackTrack</title>
<script>
var popup = null;
function buildReactiveImages(){
images = document.getElementsByName('reactImg');
for(i=0 ; i<images.length ; i++){
images[i].onclick=openPopup;
}
}
function openPopup(){
if(popup==null){
popup=window.open('','','status=no,scrollbar=no,menubar=no');
}
tempImg = new Image();
tempImg.src = this.src;
popup.resizeTo(tempImg.width, tempImg.height);
popupHTML = "<html>";
popupHTML += " <head>";
popupHTML += " <style>";
popupHTML += " body{";
popupHTML += " margin: 0 0 0 0;";
popupHTML += " padding: 0 0 0 0;";
popupHTML += " }";
popupHTML += " </style>";
popupHTML += " </head>";
popupHTML += " <body>";
popupHTML += "<img src='"+this.src+"' onclick='opener.closePopup();'/>";
popupHTML += " </body>";
popupHTML += "</html>";
popup.document.write(popupHTML);
}
function closePopup(){
if(popup){
popup.close();
popup=null;
}
}
</script>
</head>
<body onload="buildReactiveImages();">
<img name="reactImg" src="http://www.commentcamarche.net/images/logotop.gif" />
</body>
</html>
Seulement le problème c'est que d'après l'exemple l'image s'affiche bien sans marges mais la fenêtre mange 1/4 de l'image à l'affichage
Merci pour la solution à rectifier du JS[/i]
Modifié par Gil88 (09 Sep 2008 - 17:55)