ResizeTo avec Mozilla et Ie

WRInaute occasionnel
Bonsoir,sur mozilla 1.0.2 le resizeTo(....) n'agit pas alors que sur IE c'est bon !!!!
Quelqu'un aurait-il un script qui passe? pour au chargement d'un popup A le popup se resize en fonction de l'image chargée.

Code:
function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+20); window.focus();} else { setTimeout('checksize()',250) } }</script>
....</head><body onload="checksize()"><?php echo "<img src='$id'..>" ?>....</body>

J'ai un code comme ceci..Merci.
 
WRInaute impliqué
Et en détourné,
si tu récupère les valeurs de l´image, et les passe en php puis les utilise dans ton window.poen:
function ouvre(fichier) {ff=window.open(fichier,"popup","width=
<? echo $width; ?>,height=<? echo $height; ?>,left=xx,top=yy") }

non?
 
WRInaute discret
As tu vérifier les options de FF ?

Tools > Options > Web Features
Enable Javascript > advanced
Cocher les actions que tu souhaites activer


Désolé, j'ai une version anglaise

FRed
 
WRInaute impliqué
2 petite remarques:

1) puisque ta fonction est appelée avec <body onload="">, pas besoin de tester si l'image est chargée ( image.complete ) car la fonction ne sera appelée que lorsque la page entière sera chargée.

2) As-tu précisé height et width dans ta balise img ?
 
WRInaute occasionnel
En fait merci pour toutes vos remarques.
Mon code qui appelle la page php est dans un script js :
Code:
function op(){
window.open('load.php?id='+photos[which]+' ','_blank','height=600,width=600,resizable=yes');}

et sur mon load.php:
Code:
<HTML><HEAD><TITLE>Popup image</TITLE>
<?php echo "<script language='javascript'>";
echo "function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+20); window.focus();} else { setTimeout('checksize()',250) } }</script> ";
?></HEAD><BODY onload='checksize()'leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>
<CENTER>
<?php echo "<IMG SRC='$id' BORDER='0'>";?></CENTER></BODY></HTML>

seulement quand je mets <?php echo "<IMG SRC='$id' width='+document.images[0].width' ...'BORDER='0'>";?>
ça passe pas doit être à cause de la syntaxe...
Sinon le fait de passer les paramètres height,width sur une page php serait mieux mais je trouve pas,le code ne passe pas ...


As tu vérifier les options de FF ?
Tools > Options > Web Features
Enable Javascript > advanced
Cocher les actions que tu souhaites activer
Oui mais passe pas...

Et en détourné,
si tu récupère les valeurs de l´image, et les passe en php puis les utilise dans ton window.poen:
function ouvre(fichier) {ff=window.open(fichier,"popup","width=
<? echo $width; ?>,height=<? echo $height; ?>,left=xx,top=yy") }
Je ne sais pas comment avoir en php les valeurs de l'image sachant que mes images sont utilisées dans un javascript ...


1) puisque ta fonction est appelée avec <body onload="">, pas besoin de tester si l'image est chargée ( image.complete ) car la fonction ne sera appelée que lorsque la page entière sera chargée.
2) As-tu précisé height et width dans ta balise img ?

Oui pour le onload mais c'est une sécurité en plus au cas où le script dans le head passerait pas ...(c'est vraiment inutile?)
 
WRInaute occasionnel
jeangab a dit:
getimagesize() pour la taille d'une image http://www.php.net/function.getimagesize
Merci...
Code:
list($width, $height, $type, $attr) = getimagesize("$id");
<IMG SRC='$id' width='$width' height='$height' BORDER='0'>

Merci là ça me renvoie bien la valeur de l'image mais en fait il faudrait que je puisse trouver un moyen de resizer la fenetre car le resizeTo passe tjs pas...
Je cherche du côté php...
 
WRInaute discret
c'est bizare ca, j'utilise exactement le meme code js sur un des mes sites, et ca fonctionne correctement chez moi avec ff ou ie. regarde les sources si ca peut t'aider.
-http://biere.jg-laurent.com/pico_brasserie/photo_pico_brasserie.php
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut