Javascript qui recadre un popup en fonction de l'image

WRInaute occasionnel
Bonjour,j'ai un truc qui marche pas bien lorsque je clique sur un lien image je n'arrive pas à recadrer le popup ouvert en fonction de la taille de l'image...
Quand j'utilise window.resizeTo(document.images.width+10,document.images.height+10)
c'est la fenêtre mère qui se recadre....
En fait je code comme ça:
var o=window.open(photos,'_blank','width=700,height=700');
function ouvre(){document.write("o");o.window.resizeTo(document.images.width+10,document.images.height+10)
}
 
WRInaute passionné
Pour le site Moga LLG ,

Si ça peut t'aider, j'utilise ce code :

Code:
<a href="#" onClick="window.open('popup.php?n=1','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=1, height=1, left=0, top=0');return(false)"><img src="photo1.jpg" border="0"></a>

dans popup.php :

Code:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY LEFTMARGIN="0" MARGINWIDTH="0" TOPMARGIN="0" MARGINHEIGHT="0">
<CENTER>
<IMG SRC="<?php echo "".$_GET["n"]."";?>.jpg" BORDER="0" NAME="image" onLoad="window.resizeTo(document.image.width+14,document.image.height+32)">
</CENTER>
</BODY>
</HTML>
 
WRInaute occasionnel
J'aime bien ce code c'est vraiment ce que je cherchais j'ai quelque modif à faire car moi j'utilise un tableau javascript d'images :
var photos=new Array();
photos[0]=".....jpg"; donc dans le lien je transmets en php :
window.open('code.php?n=photos',... je pense que je suis sur la bonne voie...
Merci.
 
WRInaute occasionnel
Pb toujours je n'arrive pas à passer le paramètre javascript du tableau
photos le i dans le lien php :
window.open('code.php?id=i' ... le i n'est pas transmis...
 
WRInaute passionné
<script language="JavaScript">
<!--
document.write('window.open(\'code.php?id='+i+'');
//-->
</script>
 
WRInaute occasionnel
Merci c'était ça.
J'ai ajouté un bout de script qui peux intéresser certains dans la page ouverte php j'ai ajouté pour code.php cela:
Code:
<HTML><HEAD><TITLE>votre titre</TITLE>
<script language='javascript'>
function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+50); window.focus();} else { setTimeout('checksize()',250) } }</script> 
</HEAD><BODY onload='checksize()'leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
....
 
WRInaute accro
"javascript" et "popup" dans la meme phrase :-) tu cherches vraiment a ce que ton site ne marche pas tout le temps :-)

tu peux pas remplacer ton popup par un div hidden ?
 
WRInaute occasionnel
e-kiwi a dit:
"javascript" et "popup" dans la meme phrase :-) tu cherches vraiment a ce que ton site ne marche pas tout le temps :-)
tu peux pas remplacer ton popup par un div hidden ?

Je sais pas si le javascript n'est pas le bon compromis en fait...
Mais je ne suis pas adepte des div je trouve cela trop aléatoire dans le positionnement : Mozilla,IE,opéra...
Sinon je ne vois pas comment faire en div hidden ...
 
Discussions similaires
Haut