nuganx
15 avril 2010 à 20:19
Bonjour Leod,
Je ne connais pas bien des méthodes pour qu'une page force une option du navigateur, mais tu peux toujours tenter d'appliquer ce tout petit bout de code, qui force une résolution... reste à voir si le navigateur se réinitialise à 100% de zoom... Voilà le script, si ça peut t'aider ou en aider d'autres:
<script language="javascript">
function R1600()
{
var wdth = 1600; //Changez cete variable pour correspondre à la résolution désirée, si vous voulez forcer le navigateur à afficher votre page en 1600x1200, écrivez 1600, si vous la voulez en 800x600, changez 1600 pour 800... etc...
document.body.style.zoom = screen.width/1600;
}
</script>
ensuite dans la balise "body" de ta page html, tu mets <body onload="R1600();">
Cela fait en sorte que ton navigateur force une résolution. Pour ce qui est d'atteindre le zoom directement, je n'en ai par contre aucune idée, désolé.
Mike
(Adresse mail supprimée, Modération CCM).
C'est ergonomique ça tiens...
Heureusement, le js, ça se désactive.
Comme on dirait sur twitter : #fail...
Personnellement, j'ai trouvé ce petit bout de script très utile car je développe un jeu vidéo basé sur du Javascript et je cherchais un moyen de l'adapter en un seul clic à la résolution de l'écran d'une Nintendo DS tournant Opera Mini, sans devoir reprogrammer une version particulière pour cette plate-forme et en conservant une résolution HD sur des écrans de tailles plus standard. Ça fait bien le travail, même si je note un ralentissement au niveau du framerate pour des opérations Javascript tournant en boucle et constamment gourmandes, tel que faire bouger 10 nuages différents à différentes vitesses afin de simuler des layers de profondeur dans mon arrière-plan.
Je défends l'utilité du Javascript, lorsque bien utilisé.
Je n'ai pas inventé ce script, et lorsque j'en ai fait la découverte sur les forums je n'ai pas crié au fail, mais je l'ai plutôt compris et appliqué. 1600 n'est qu'un exemple, cette valeur peut (*doit) être modifiée afin qu'elle agisse comme tu en as besoin. Du moins, ce n'est pas pire qu'un script d'auto-détection automatique (une technique très répandu sur le web) et qui te redirige vers une autre page te montrant le même contenu, dans un contenant adapté dans une page HTML distincte. Ça évite justement de devoir tenir plusieurs pages à jour sur le serveur FTP, pour dire au final exactement la même chose d'une à l'autre.
Voici le lien de ma référence, sur www.webdeveloper.com:
http://www.webdeveloper.com/forum/archive/index.php/t-13031.html