2010-04-02 4 views
0

Existe-t-il un moyen ou un plugin jquery pour détecter la taille de la fenêtre du navigateur du visiteur lors de son premier accès à la page et l'étirer automatiquement pour lui s'il est trop petit?Vous cherchez un plugin jquery pour redimensionner/agrandir le navigateur si trop petit?

C'est une chose assez commune que j'ai vu faire plusieurs fois, donc je suppose que quelqu'un ici le saura.

+3

C'est l'une des choses les plus agaçantes quand les sites web font cela. S'il vous plaît ne le faites pas. –

+0

** soupirs ** A faire, ou au moins à essayer pour voir si c'est mieux qu'un gros problème qui est beaucoup plus difficile à résoudre pour l'instant – goodan

+0

Si vous avez vraiment vraiment vraiment à faire cela (en supposant que cela fonctionne), veuillez ** notifier ** l'utilisateur ** avant ** de le redimensionner. Quelque chose comme * "Pour afficher bla bla, la fenêtre va être redimensionnée. [OK]" *. Une règle très importante dans la conception de l'interface utilisateur: * "Ne surprenez pas l'utilisateur!" * (Et je serais très surpris si ma fenêtre change d'elle-même). Encore mieux si l'utilisateur peut décider s'il doit être redimensionné ou non (quelque chose comme la barre du haut sur SO lorsque vous obtenez des réponses, etc. -> voir ou rejeter). –

Répondre

2

Ne pas faire, la plupart des navigateurs empêchent que cela se produise, pour une bonne raison.

Souhaitez-vous que je vienne étirer votre client de messagerie sur les deux moniteurs afin que vous ne puissiez pas travailler? Pourquoi un navigateur Web devrait-il être traité différemment? Certaines décisions sont pour l'utilisateur c'est certainement l'un d'entre eux.

Les utilisateurs ont des attentes sur le Web, faire des choses comme cela brise ces attentes. Si j'avais 20 onglets ouverts en chrome (et souvent, sur plusieurs fenêtres), je ne veux pas que votre site redimensionne l'autre 19. Cela me donne cependant envie de vous traquer avec une fourchette à salade et de le poignarder dans votre œil.

+0

Peut être utile si vous pouvez * garantir * que la page est dans une petite fenêtre contextuelle (la fenêtre de requête de phpMyAdmin fait cela). Mais pour un site normal de taille normale - incroyablement ennuyeux. – DisgruntledGoat

+0

@DisgruntledGoat - Je suis d'accord avec * cas très limités c'est vrai, quand c'est quelque chose que l'utilisateur a ouvert par une action, c'est pourquoi 'window.open()' peut prendre des arguments taille, et les navigateurs les respectent . –

+0

merci pour la réponse. Pourquoi aurait-il redimensionner tous les autres 19? N'existe-t-il pas un moyen de redimensionner uniquement la fenêtre du navigateur en cours? – goodan

0

Essayez d'utiliser la fonction window.resizeto(width, height)

Questions connexes