Javascript qui recadre un popup en fonction de l'image

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Javascript qui recadre un popup en fonction de l'image

Message le Dim Avr 03, 2005 15:32

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[i].width+10,document.images[i].height+10)
c'est la fenêtre mère qui se recadre....
En fait je code comme ça:
var o=window.open(photos[i],'_blank','width=700,height=700');
function ouvre(){document.write("o");o.window.resizeTo(document.images[i].width+10,document.images[i].height+10)
}


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Dim Avr 03, 2005 15:51

Pour le site Moga LLG ,

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

Code: Tout sélectionner
<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: Tout sélectionner
<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>

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Dim Avr 03, 2005 16:15

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[i]',... je pense que je suis sur la bonne voie...
Merci.

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Dim Avr 03, 2005 17:23

Pb toujours je n'arrive pas à passer le paramètre javascript du tableau
photos[i] le i dans le lien php :
window.open('code.php?id=i' ... le i n'est pas transmis...


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Lun Avr 04, 2005 10:40

<script language="JavaScript">
<!--
document.write('window.open(\'code.php?id='+i+'');
//-->
</script>

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Lun Avr 04, 2005 15:24

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: Tout sélectionner
<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>
....


e-kiwi
Modérateur
Modérateur
 
Messages: 13867
Inscription: Mar Déc 23, 2003 9:04

Message le Lun Avr 04, 2005 15:30

"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 ?

afrodiziak
WRInaute impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Lun Avr 04, 2005 15:42

e-kiwi a écrit:"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 ...


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités