ResizeTo avec Mozilla et Ie

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

ResizeTo avec Mozilla et Ie

Message le Mar Mai 10, 2005 22:33

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


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mar Mai 10, 2005 23:06

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?

French Fred
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 265
Inscription: 12 Fév 2004

Message le Mer Mai 11, 2005 9:09

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

shrom
WRInaute impliqué
WRInaute impliqué
 
Messages: 865
Inscription: 5 Juil 2004

Message le Mer Mai 11, 2005 12:10

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 ?

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mer Mai 11, 2005 12:42

En fait merci pour toutes vos remarques.
Mon code qui appelle la page php est dans un script js :
Code: Tout sélectionner
function op(){
window.open('load.php?id='+photos[which]+' ','_blank','height=600,width=600,resizable=yes');}


et sur mon load.php:
Code: Tout sélectionner
<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?)

jeangab
WRInaute discret
WRInaute discret
 
Messages: 182
Inscription: 25 Fév 2004

Message le Mer Mai 11, 2005 12:56

getimagesize() pour la taille d'une image http://www.php.net/function.getimagesize

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mer Mai 11, 2005 13:01

jeangab a écrit:getimagesize() pour la taille d'une image http://www.php.net/function.getimagesize
Merci...
Code: Tout sélectionner
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...

jeangab
WRInaute discret
WRInaute discret
 
Messages: 182
Inscription: 25 Fév 2004

Message le Mer Mai 11, 2005 13:27

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

afrodiziak
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 370
Inscription: 25 Déc 2004

Message le Mer Mai 11, 2005 13:44

le lien ne fonctionne pas.


correiaj
WRInaute passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

Message le Mer Mai 11, 2005 15:58

POur modifier les valeurs, vu que tu les as maintenant en php, rien de plus simple... :lol:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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 1 invité