OVH Cloud OVH Cloud

Taille d'une fenêtre et taille utile

20 réponses
Avatar
Sergio
Pour ouvrir une fenêtre très classiquement on fait :

window.open("page.html","nomfenetre","width=xxx,height=yyy")

(où xxx et yyy sont la taille de la fenêtre en pixels)

On peut mettre directement une image :
window.open("photo.jpg","nomfenetre","width=xxx,height=yyy")

Si aux valeurs xxx et yyy on met la taille de l'image, ça marche pas,
parce que la taille de la fenêtre inclus les bordures, barres d'outils
etc.

Comment calculer la taille de la fenêtre à mettre pour que l'image
tienne dans la fenêtre sans scroll ni zoom ? Sinon à la louche ?

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org

10 réponses

1 2
Avatar
Thibaut Allender
On 17/12/2004 14:52, Sergio wrote :
Si aux valeurs xxx et yyy on met la taille de l'image, ça marche pas,
parce que la taille de la fenêtre inclus les bordures, barres d'outils etc.

Comment calculer la taille de la fenêtre à mettre pour que l'image
tienne dans la fenêtre sans scroll ni zoom ? Sinon à la louche ?



à la louche, prévoir une bonne marge pour que ca tienne sur la plupart
des configs

--
thibaut allender | freelance | http://capsule.org
Avatar
Xavier Robin
Thibaut Allender a écrit :
On 17/12/2004 14:52, Sergio wrote :
Comment calculer la taille de la fenêtre à mettre pour que l'image
tienne dans la fenêtre sans scroll ni zoom ? Sinon à la louche ?




à la louche, prévoir une bonne marge pour que ca tienne sur la plupart
des configs




Et surtout ne pas interdire le redimentionnement pour les éventuels cas
où ça ne serait pas suffisant ;-)
Avatar
DJiK
Sergio a écrit :
Pour ouvrir une fenêtre très classiquement on fait :

window.open("page.html","nomfenetre","width=xxx,height=yyy")




Et pourquoi donc ouvrir une fenêtre? Elle te plait pas la fenêtre principale?


Heureusement qu'il y a de bons navigateurs pour m'éviter ça... ;-)

--
DJiK
Avatar
Olivier Miakinen
Le 17/12/2004 17:45, DJiK a écrit :

Et pourquoi donc ouvrir une fenêtre? Elle te plait pas la fenêtre principale?

Heureusement qu'il y a de bons navigateurs pour m'éviter ça... ;-)



[OUI] : <http://www.miakinen.net/vrac/fenetre#t4>.

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.
Avatar
Peter Pan
Olivier Miakinen wrote:
[OUI] : <http://www.miakinen.net/vrac/fenetre#t4>.



Et là tu vas me dire que tu ne joues pas au puriste ?
Meuh non, si peu ;-)
Perso j'ai toujours fait la différence entre une "spam pop" horripilante
et une pop tout court, qui ne me dérange pas plus que ça.

PS : je confirme, quasi personne autour de moi ne connaît les jouets qui
permettent de contrôler l'ouverture d'une fenêtre :o)

--
Pierre
http://www.1966.fr/
Avatar
B. M.
Sergio a écrit :

Pour ouvrir une fenêtre très classiquement on fait :

window.open("page.html","nomfenetre","width=xxx,height=yyy")

(où xxx et yyy sont la taille de la fenêtre en pixels)

On peut mettre directement une image :
window.open("photo.jpg","nomfenetre","width=xxx,height=yyy")

Si aux valeurs xxx et yyy on met la taille de l'image, ça marche pas,
parce que la taille de la fenêtre inclus les bordures, barres d'outils etc.

Comment calculer la taille de la fenêtre à mettre pour que l'image
tienne dans la fenêtre sans scroll ni zoom ? Sinon à la louche ?



Tant qu'a faire du javascript:
http://www.toutjavascript.com/main/gorun.php3?s=popupimg

--
B. M.
Avatar
Olivier Miakinen
Le 17/12/2004 18:55, Peter Pan a écrit :

[OUI] : <http://www.miakinen.net/vrac/fenetre#t4>.



Et là tu vas me dire que tu ne joues pas au puriste ?
Meuh non, si peu ;-)



Touché ! ;-)

Perso j'ai toujours fait la différence entre une "spam pop" horripilante
et une pop tout court, qui ne me dérange pas plus que ça.



Quant à moi, j'adore ouvrir de nouvelles fenêtres : j'en ai parfois une
dizaine d'ouvertes en même temps, et ça ne me dérange pas plus que ça
non plus. Mais en général c'est moi qui décide de les ouvrir.

En y réfléchissant, ce ne sont pas tellement les popups qui me
dérangent, mais plutôt les popups non redimensionnables. Or, pour
une raison qui me dépasse, 99 fois sur 100 ceux qui ouvrent des
popups le font avec une taille fixe, non redimensionnable, et sans
ascenseur.

PS : je confirme, quasi personne autour de moi ne connaît les jouets qui
permettent de contrôler l'ouverture d'une fenêtre :o)



Et pourtant, c'est tellement pratique ! Ne t'y trompe pas : même si ma
page égratigne un peu les ouvreurs de popups non sollicitées au passage,
son principal objectif est d'apprendre aux *visiteurs* à utiliser plus
efficacement leur navigateur.

--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.
Avatar
Peter Pan
Olivier Miakinen wrote:
Touché ! ;-)



Je vois qu'on est entre gentlemen :-)

Quant à moi, j'adore ouvrir de nouvelles fenêtres : j'en ai parfois une
dizaine d'ouvertes en même temps, et ça ne me dérange pas plus que ça
non plus. Mais en général c'est moi qui décide de les ouvrir.



Idem. J'avoue que je ne sais plus me passer des onglets de FF.

En y réfléchissant, ce ne sont pas tellement les popups qui me
dérangent, mais plutôt les popups non redimensionnables.



On est bien d'accord.

Or, pour une raison qui me dépasse, 99 fois sur 100 ceux qui ouvrent
des popups le font avec une taille fixe [...]



Je vois au moins deux raisons :
1) certains ne savent pas configurer window.open()
2) d'autres aiment bien une fenêtre minimaliste (je les comprends)

[...] Et pourtant, c'est tellement pratique !



On est encore d'accord. Mais le fait est... rien que le clic droit n'est
pas maîtrisé par tous ! Encore moins les combinaisons sur Mac.

Ne t'y trompe pas : même si ma
page égratigne un peu les ouvreurs de popups non sollicitées au passage,
son principal objectif est d'apprendre aux *visiteurs* à utiliser plus
efficacement leur navigateur.



J'ai bien compris, mais je ne vois rien de rédhibitoire. On va dire que
ceux qui en souffrent doivent également souffrir de tout ce qui les
oblige à quelque chose :-)

Mais combien de "end users" vont lire des pages comme la tienne ?

Pour cette dernière, tu oublies au moins un cas : le gus qui utilise
target="_blank" dans ses liens externes (j'en suis) afin de ne pas
perdre le visiteur. Fais le sondage autour de toi pour voir qui sait
utiliser le bouton "Revenir". Au passage, le bouton que tu appelles
"Back" alors que le pékin moyen possède un brouteur en français, IE pour
ne pas le nommer ;-)

En définitive, les rares personnes de mon entourage qui se plaignent des
pop-up "corporate" sont les rares geeks que je connais :-)
Inversement, je n'ai aucune idée de la proportion d'utilisateurs qui
pestent contre les pop-up publicitaires.

--
Pierre
http://www.1966.fr/
Avatar
Peter Pan
B. M. wrote:
Tant qu'a faire du javascript:
http://www.toutjavascript.com/main/gorun.php3?s=popupimg



Oui, mais le problème de window.resizeto() est qu'il ignore la
configuration du brouteur. Sous Firefox, par exemple, l'image #2 est
tronquée. Le mieux est de faire un resize total... arf ! pas taper :o)
Quant à la fonction, il y a plus simple avec PHP.

--
Pierre
http://www.1966.fr/
Avatar
Xavier Robin
Olivier Miakinen a écrit :
En y réfléchissant, ce ne sont pas tellement les popups qui me
dérangent, mais plutôt les popups non redimensionnables. Or, pour
une raison qui me dépasse, 99 fois sur 100 ceux qui ouvrent des
popups le font avec une taille fixe, non redimensionnable, et sans
ascenseur.




Il est possible de régler cela.
Avec les préférences de la catégorie dom.disable_*
On peut tout empêcher de désactiver : barre d'adresse (sujet d'une
récente faille de sécurité de type spoofing), d'état, d'outils,
redimentionnement, scrollbars. Bref de quoi avoir des popups vivables.

Je ne me suis jamais penché sur la question parce que j'utilise
Tabbrowser extensions qui vide de toute substance le concept même de
"popup dimentionné" vu qu'ils s'ouvrent tous dans des onglets à la même
taille.

Il est également possible de désactiver les window.open. Il y a un
billet à l'adresse
http://genezys.net/blog/2004/11/12/71-bloquer-le-target_blank-dans-firefox-10
1 2