Forcer l'affichage de la page en zoom 100% (Récompense)

Forcer l'affichage de la page en zoom 100% (Récompense) - HTML/CSS - Programmation

Marsh Posté le 21-08-2008 à 00:27:12    

EDIT: RECOMPENSE POUR REPONSE A MON DERNIER POST (cf plus bas)
 
Avec IE et Mozilla on peut zoomer sur une page (dans les options d'affichage du navigateur) ou en maintenant ctrl enfoncé et avancer/reculer la roulette de la souris.
 
J'utilise un script, qui recupere des positions d'objets, tout fonctionne, sauf lorsque qu'on zoom ou dezoom, toutes les coordonées parte en couille.
 
J'aimerai pouvoir forcer un zoom a 100% sur le navigateur mais je ne sais pas si la propriété existe.
 
un truc du genre window.display.zoom=100;
 
Si c'est en lecture seule, tant pis, au moins j'avertirai d'un message que ca risque pas de fonctionner tant qu'on passe pas en 100% :sweat:  
 
 
D'ailleurs, si quelqu'un aurait un bon lien a me proposer pour trouver toutes les propriété de javascript sous IE et Mozilla ca m'interreserai

Message cité 1 fois
Message édité par Profil supprimé le 23-08-2008 à 23:14:06
Reply

Marsh Posté le 21-08-2008 à 00:27:12   

Reply

Marsh Posté le 21-08-2008 à 07:23:38    


Mauvais script, changer script :D Il fait quoi exactement ton script, parce qu'on doit pouvoir gérer le zoom sans problème [:petrus dei] I demand details

Reply

Marsh Posté le 21-08-2008 à 10:27:54    

FlorentG a écrit :


Mauvais script, changer script :D Il fait quoi exactement ton script, parce qu'on doit pouvoir gérer le zoom sans problème [:petrus dei] I demand details


 
 
Je l'ai fais moi meme en fait :whistle: , mais sous mozilla ca marche niquel, et sous IE le zoom me degomme toutes possibilité de retrouvé des coordonées précises.
 
Mon code est censé prendre en compte les décalages causé par un zoom du navigateur, zoom qui est bien pris en compte sur mozilla et ie, mais le zoom sous ie me renvoit des valeurs completements fausses.
 
Puis j'ai remarqué qu'avec le zoom a 100%, IE a du mal a sortir les positions exactes des elements :o, il faut retirer -2pixel en x et y, d'ailleurs en faisant une recherche, j'ai pu voir qu'un autre type a constaté la meme chose  [:cerveau klem]  
 
Alors ca m'etonnerai pas qu'un zoom sous ie pertube completement notre pauvre navigateur et decale de plus tous nos petits elements de notre page  [:cerveau totoz]  
 
Bref, tant que je peux continuer a dev et a tester sous mozilla ca va, je verrai le probleme d'IE plus tard.  [:petitpois2]


Message édité par Profil supprimé le 21-08-2008 à 10:34:34
Reply

Marsh Posté le 21-08-2008 à 10:30:37    

Dis-nous ce qu'il fait ton script, qu'on puisse voir. Voir même file le code

Reply

Marsh Posté le 21-08-2008 à 10:38:15    

FlorentG a écrit :

Dis-nous ce qu'il fait ton script, qu'on puisse voir. Voir même file le code


Non je veux pas vous balancer le code pour que vous m'aidiez, ca c'est mon plus grand plaisir de trouver les solutions et bug de programmation [:cerveau love] .
 
Je veux juste savoir si on peut regler/ou lire la valeur du zoom du navigateur par javascript, ca me permettrai temporairement de pas faire fuir mes visiteurs avec IE en bloquant le zoom a 100%  [:cerveau klem]


Message édité par Profil supprimé le 21-08-2008 à 10:39:41
Reply

Marsh Posté le 21-08-2008 à 10:53:16    

Nan mais on peut pas t'aider comme ça sans voir le code, parce qu'à tous les coups y'a un problème de méthode ;);)

Reply

Marsh Posté le 21-08-2008 à 10:58:30    

FlorentG a écrit :

Nan mais on peut pas t'aider comme ça sans voir le code, parce qu'à tous les coups y'a un problème de méthode ;);)


Je veux pas d'aide sur le code, juste savoir si on peut modifier le zoom avec javascript  :pt1cable:

Reply

Marsh Posté le 21-08-2008 à 11:00:30    


Oh le relou :D On peut rien faire, et c'est pas bien de vouloir le faire :o Alors montre ton code, qu'on rajoute le support du zoom et pis voilà. Ch'uis sûr c'est un truc du genre tu prends les coordonnées au chargement de la page au lieu de les prendre en live :o

Reply

Marsh Posté le 21-08-2008 à 14:07:53    

FlorentG a écrit :


Oh le relou :D On peut rien faire, et c'est pas bien de vouloir le faire :o Alors montre ton code, qu'on rajoute le support du zoom et pis voilà. Ch'uis sûr c'est un truc du genre tu prends les coordonnées au chargement de la page au lieu de les prendre en live :o


 
Non justement je gere en live, d'ailleurs ca fonctionne tres bien sous mozilla, je fais pareil pour IE, mais il me sort des coordonnées de l'espace des que le zoom change, c'est incompréhensible, mais je veux plus en entendre parler, j'ai décidé de bloquer le zoom sous IE.
 
J'ai l'impression de me repeter  :o  
 
Bon enfin tant pis  :o  
 
 :o

Reply

Marsh Posté le 21-08-2008 à 14:27:20    

C'est pas bien de bloquer le zoom, pense aux utilisateurs :o Montre-nous ton script :o

Reply

Marsh Posté le 21-08-2008 à 14:27:20   

Reply

Marsh Posté le 21-08-2008 à 21:25:49    

FlorentG a écrit :

C'est pas bien de bloquer le zoom, pense aux utilisateurs :o Montre-nous ton script :o


 
[:kzimir] [:pourkouwah] [:205rallye]
 
Je viens de passer dans ces 3 etats  :D

Reply

Marsh Posté le 21-08-2008 à 23:03:23    

Ah, tiens j'ai le même problème pour une des applis que j'ai dévéloppé. Si tu arrives à ne serait-ce qu'afficher un warning, ça m'intéresse ...

Reply

Marsh Posté le 22-08-2008 à 08:40:59    

Mais montrer vos scripts [:kzimir]

 

Faut arrêter de vouloir contourner en bloquant l'utilisateur [:sadnoir] Quand on a un problème pareil faut pas hésiter à montrer du code source, et surtout faut pas vouloir bricoler [:sadnoir] C'est quoi ces développeurs en carton ? :D :D :D


Message édité par FlorentG le 22-08-2008 à 08:41:05
Reply

Marsh Posté le 22-08-2008 à 10:16:22    

putain mais c'est quoi ces plaies qui veulent pas montrer leurs scripts [:mlc]
Croyez moi on n'ira pas les récupérer vos scripts à deux balles [:mlc]

 

vous n'avez qu'à avoir la largeur du conteneur principal en em, avoir tous les font-size en em ou en %, et avoir les largeurs des conteneurs principaux en % aussi.

 

et pour le reste ne pas figer de largeur ou autre,

 

et basta, ca marche à merveille sur tous les sites que je fais


Message édité par gatsu35 le 22-08-2008 à 10:16:54
Reply

Marsh Posté le 22-08-2008 à 16:23:33    

Le script on s'en tape, puisque même si vous l'aviez vous ne pourriez strictement rien faire du tout.
 
Genre j'affiche dans une page une image tuilées. Lorsqu'il y a un zoom, en général non entier, il y a parfois des lignes blanches entre les tuiles (apparemment mal alignées). Comme c'est un logiciel de softproofing, ce genre d'effet c'est la merde. D'autant plus la merde que firefox n'affiche nulle part qu'il y a un zoom et le sauvegarde par site.
 
Il n'y a pas 36 solutions pour régler ce problème :

  • Que Firefox/IE savent gérer des coordonnées non-entières. Je n'ai pas l'impression que c'est le cas.
  • Afficher un warning / désactiver le zoom.


Edit: tiens, pour ceux qui veulent s'amuser :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3. <head>
  4. <title>Bleurp</title>
  5. <style type="text/css">
  6. .tile
  7. {
  8.     width: 62px;
  9.     height: 62px;
  10.     position: absolute;
  11.     border: 1px solid black;
  12. }
  13. #container
  14. {
  15.     width: 640px;
  16.     height: 480px;
  17.     position: relative;
  18. }
  19. </style>
  20. </head>
  21. <body>
  22. <div id="container"></div>
  23. <script type="text/javascript">
  24. var container = document.getElementById("container" )
  25. for (var i = 0; i != 10; i ++)
  26. {
  27.     for (var j = 0; j != 7; j ++)
  28.     {
  29.         var div = document.createElement("div" )
  30.         div.className = "tile"
  31.         div.style.left = (i * 64) + "px"
  32.         div.style.top = (j * 64) + "px"
  33.         container.appendChild(div)
  34.     }
  35. }
  36. </script>
  37. </body>
  38. </html>


Message édité par tpierron le 22-08-2008 à 16:36:53
Reply

Marsh Posté le 22-08-2008 à 17:40:19    

c ets juste la restitution au moment du zoom qui ets pas fameuse
le dom ne bouge pas hein [:spamafote]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 22-08-2008 à 22:41:15    

mIRROR a écrit :

c ets juste la restitution au moment du zoom qui ets pas fameuse
le dom ne bouge pas hein [:spamafote]


 
C'est quoi le rapport avec le problème posé ?

Reply

Marsh Posté le 22-08-2008 à 23:04:04    

les coordonnees bougent pas [:petrus dei]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 23-08-2008 à 22:33:09    

Mais sinon, source ou pas source, vous savez si c'est possible avec javascript de foutre le navigateur INTERNET EXPLORER du visiteur en zoom a 100% ? [:cerveau totoz]  
 
Je connais cette demoiselle pour celui qui me trouvera la réponse :o  
 
http://tbn0.google.com/images?q=tbn:-ZQWDyGU9r45sM:images.topflood.com/firefox-logo.jpg


Message édité par Profil supprimé le 23-08-2008 à 22:42:49
Reply

Marsh Posté le 23-08-2008 à 23:16:48    

t as du chercher longtemps [:petrus75]
http://msdn.microsoft.com/en-us/library/ms531189.aspx
avec ca doit y avoir moyen de bloque le zoom en js


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 23-08-2008 à 23:25:27    

mIRROR a écrit :

t as du chercher longtemps [:petrus75]
http://msdn.microsoft.com/en-us/library/ms531189.aspx
avec ca doit y avoir moyen de bloque le zoom en js


 
 
[:roi]
 
Pas encore testé, mais dis toi que c'est déja une moitié de ta récompense qui va arriver !
 
http://img167.imageshack.us/img167/6839/firefoxwq5.jpg
 
Je savais pas ou et comment chercher  [:cerveau totoz]


Message édité par Profil supprimé le 24-08-2008 à 02:54:57
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed