osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Problème de taille de pop-up d'image
Gloom
posté 15 Jun 2010, 20:54
Message #1


Ceinture blanche OSC
Icône de groupe

Groupe : Membres
Messages : 2
Inscrit : 14-June 10
Membre no 27696



Bonjour,

Le script pose problème avec certains navigateurs (au moins avec FireFox version 3.6.3 et certaines versions antérieurs sous Windows), la taille de la pop-up est en effet trop petite :
<script language="javascript"><!--
function popupWindow(url) {
window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,res
izable=yes,copyhistory=no,width=104,height=104,screenX=150,screenY=150,top=150,l
e
ft=150')
}
//--></SCRIPT>

Plus précisément, le problème vient de ceci
width=104,height=104 la taille ne correspond pas à la taille de l'image.

Il y a moyen avec la fonction getimagesize() de PHP (http://php.net/manual/fr/function.getimagesize.php) de rechercher la taille, mais la méthode en elle-même n'est pas idéal, il existe des solutions comme lightbox qui font bien mieux, mais qui sont lourde et qui ont le même problème, si javascript est désactivé, on ne sais de toute façon pas voir l'image en grand.

Le mieux me semble donc d'utiliser une solution purement CSS (donc légère et sans risque de problème avec javascript) comme expliqué dans cette article : http://openweb.eu.org/articles/zoom_image (l'article est à but didactique, il y a bien sûr moyen d'améliorer le code).

Merci d'avance de voir ce qu'il est possible de faire et au plaisir de lire votre réponse.
Go to the top of the page
 
juju74
posté 15 Feb 2012, 13:51
Message #2


Ceinture orange OSC
Icône de groupe

Groupe : Membres
Messages : 164
Inscrit : 12-October 06
Lieu : 74460
Membre no 12614



dommage qu'il n'y ai pas eu de réponse!
Go to the top of the page
 
chti_poupon
posté 15 Feb 2012, 17:32
Message #3


Ceinture noire OSC
Icône de groupe

Groupe : TechDev
Messages : 2162
Inscrit : 9-September 08
Lieu : Douai
Membre no 22915



@juju74 - Ce post, déjà bien documenté fait le tour de 3 façons d'obtenir une image agrandie. Plus qu'un dépannage, il sollicite plutôt un avis. Toi qui es intéressé par ce sujet, tu n'as pas manqué d'essayer l'une ou l'autre de ces 2 solutions hors osC, qu'as-tu observé ? Quelles sont tes conclusions ? Merci d'avance !

Bonjour,
La solution, qui vient à l'esprit est de débloquer les scrollbars: scrollbars=yes C'est propre, réversible et rapide et à la portée de l'internaute de base, quel que soit son navigateur (Contre exemple ??)
La remarque que l'on peut faire est que les CSS2 (notamment :hover) ne sont pas correctement interprétés par tous les navigateurs (IE6, au hasard) ce qui force à tester le navigateur, charger le code css adapté ... ou laisser tomber l'idée d'un site lisible par tous, ce qui est contraire à la base de la question qui se pose.
La solution getimagesize() semble avantageuse, puisqu'elle peut donner la chaîne dimension voulue. Mais elle nécessite une gestion préalable pour les cas où çà ne fonctionne pas et qui nécessitent un retour au standard actuel
Il y a aussi les contrib genre
Self resizing popup_image.php depending on picture size
et bien d'autres ici




De Belles journées !




Chti poupon
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 24th May 2013 - 19:15
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)