-newbie- dimesion fenetre html

-newbie- dimesion fenetre html - HTML/CSS - Programmation

Marsh Posté le 05-12-2005 à 11:17:19    

Bonjour,
je souhaiterais "dimensionner" une page web de maniere fixe.
Par exemple faire une page qui s'affiche en 300x400 plutot qu'elle ne s'adapte a la résolution de l'ecran.
Peut on simplement en html indiquer cela: j'avais pesner faire un truc du style <body width="300" heigth="400"> mais bien sur ça ne fonctionne pas (qui ne tente rien...).
 
Si quelqu'un avait une solution...
 
Merci

Reply

Marsh Posté le 05-12-2005 à 11:17:19   

Reply

Marsh Posté le 05-12-2005 à 13:19:50    

Possible en javascript uniquement.
Quelles sont les raisons qui te poussent a vouloir imposer un tel choix a un utilisateur ?

Reply

Marsh Posté le 05-12-2005 à 13:44:09    

Merci afbilou de t'interesser a mon sort...
 
En fait j'avais commencé à utiliser le JS mais il se comporte aléatoirement suivant les navigateurs.  
 
C'est pour une petite photo cliquable qui apparait en popup dans une fenetre ajusté a la taille de la photo.
 
voici le script que j'ai utilisé:
 
<script language="JavaScript">
<!--
function resizePopUp(monImage, monTitre)
    {
 w = window.open('','chargement','width=10,height=10');
 w.document.write( "<html><head><title>"+monTitre+"</title>\n" );
 w.document.write( "<script language='JavaScript'>\n" );
 w.document.write( "IE5=NN4=NN6=IE6=false;\n" );
 w.document.write( "if(document.all)IE5=true;\n" );
 w.document.write( "else if(document.all)IE6=true;\n" );
 w.document.write( "else if(document.getElementById)NN6=true;\n" );
 w.document.write( "else if(document.layers)NN4=true;\n" );
 w.document.write( "function autoSize() {\n" );
 w.document.write( "if(IE5) self.resizeTo(document.images[0].width+12,document.images[0].height+55);\n" );
 w.document.write( "else if(IE6) self.resizeTo(document.images[0].width+12,document.images[0].height+55);\n" );
 w.document.write( "else if(NN6) self.sizeToContent();\n" );
 w.document.write( "else window.resizeTo(document.images[0].width+10,document.images[0].height+31);\n" );
 w.document.write( "self.focus();\n" );
 w.document.write( "}\n</scri" );
 w.document.write( "pt>\n" );
 w.document.write( "</head><body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0 onLoad='javascript:autoSize();'>" );
 w.document.write( "<a href='javascript:window.close();'><img src='"+monImage+"' border=0 alt='"+monTitre+"'></a>" );
 w.document.write( "</body></html>" );
 w.document.close();
 }
-->
</script>
 
et la ligne qui y fait appel:  
 
<a href="#" onClick="resizePopUp('fgrandeimage.jpg','titre');"><img src="fabrice-legros/petite_image.jpg" width="149" height="198" /></a>
 
mais voilà, parfois (pour les plus grande image disons 400x500 par exemple) le bas de l'image est tronqué, il manque le bas de l'image et il est impossible d'agrandir la fenetre pour tout voir.
 
J'aurais donc preferé le faire en html si c'était possible pour que les navigateurs comprenne ce que l'on veut...  
 
je souhaitait donc recuperer les dimension des image en php avec un getimagesize puis avec un bete echo replacer les valeurs obtenu dans le  html pour avoir une fenetre de taille correct.
 
Peut etre qu'avec simplement plus de filtres dans la fonction autosize en ajoutant plus de navigateur différent j'aurais de meilleurs résultats.


Message édité par benton761 le 05-12-2005 à 13:47:50
Reply

Marsh Posté le 05-12-2005 à 14:44:33    

benton761 a écrit :

Par exemple faire une page qui s'affiche en 300x400 plutot qu'elle ne s'adapte a la résolution de l'ecran.


C'est exactement ce qu'il ne faut pas faire.
 
Merci de penser à ceux qui sont en 1600*1200 et qui veulent voir un site, pas un timbre poste ;)

Reply

Marsh Posté le 05-12-2005 à 16:05:33    

ou aussi à ceux qui sont avec un fond noir et des polices blanches, et qui finissent avec un fond blanc et des polices blanches :o
 
Spécifiez bien toutes vos couleurs dans vos pages, didiou  [:bullrott2]


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 05-12-2005 à 16:37:05    

benton761 > Comment tu comptes faire comment pour savoir qu'elle taille prennent les barres d'outils de chacun dans leur navigateur?
Avec IE, tu peux trés bien rajouter la google et la yahoo bar (par exemple) sous firefox, t'as en plus des barres d'outils dédié aux développeurs. Et même sans en rajouter, on peut en cacher.

Reply

Marsh Posté le 05-12-2005 à 19:39:56    

Bah le top ce serait une fenetre avec juste la bar de titre, puisque elle ne servirait a rien d'autre que voir la photo en taille réelle.

Reply

Marsh Posté le 05-12-2005 à 22:26:45    

benton761 a écrit :

Bah le top ce serait une fenetre avec juste la bar de titre, puisque elle ne servirait a rien d'autre que voir la photo en taille réelle.


Ca ne touche peut-être qu'une minorité de geeks, mais avec les navigateurs modernes, il est possible d'empêcher, dans les options de Javascript, le redimensionnement ou la disparition de la barre de titre.
 
Tes intentions ne sont pas mauvaises, mais il y a tellement d'abus qu'on finit par devenir aigri... Ne perd pas de vue que ton site doit proposer une mise en page et une navigation, pas les imposer.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-12-2005 à 22:47:04    

Et afficher une "fausse popup" dans la page principale de ton site ? ( j'entends par la un div flottant par dessus tout, qui ressemble vaguement à une fenêtre , genre avec une X )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 05-12-2005 à 23:07:40    

Mauvaise idée, ce genre de "truc" me fait quitter illico un site


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 05-12-2005 à 23:07:40   

Reply

Marsh Posté le 05-12-2005 à 23:18:51    

Bha c'est moins invasif qu'un popup, et ca _peut_ être bien integré ( si j'ai bien compris c'est du viewage de gallerie d'images ), j'ai pas forcément parlé de simulation totale avec un machin déplacable


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
Reply

Marsh Posté le 05-12-2005 à 23:19:28    

esox_ch a écrit :

Mauvaise idée, ce genre de "truc" me fait quitter illico un site


Ouais :fou:


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

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