Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
15 Jun 2010, 20:54
Message
#1
|
|
|
Ceinture blanche OSC 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. |
|
|
15 Feb 2012, 13:51
Message
#2
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 164 Inscrit : 12-October 06 Lieu : 74460 Membre no 12614 |
dommage qu'il n'y ai pas eu de réponse!
|
|
|
15 Feb 2012, 17:32
Message
#3
|
|
![]() Ceinture noire OSC 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 |
|
|
![]() ![]() |
|
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) |