ResizeTo avec Mozilla et Ie

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

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

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 accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

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 impliqué
WRInaute impliqué
 
Messages: 265
Inscription: Jeu Fév 12, 2004 18:19

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 passionné
WRInaute passionné
 
Messages: 865
Inscription: Lun Juil 05, 2004 22:37

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 impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

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 occasionnel
WRInaute occasionnel
 
Messages: 182
Inscription: Mer Fév 25, 2004 12:55

Message le Mer Mai 11, 2005 12:56

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

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

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 occasionnel
WRInaute occasionnel
 
Messages: 182
Inscription: Mer Fév 25, 2004 12:55

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 impliqué
WRInaute impliqué
 
Messages: 370
Inscription: Sam Déc 25, 2004 17:34

Message le Mer Mai 11, 2005 13:44

le lien ne fonctionne pas.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

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:


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