Detection de resolution

Detection de resolution - HTML/CSS - Programmation

Marsh Posté le 08-11-2003 à 22:24:06    

bonsoir,
 
voila je teste la resolution des visiteurs de mon site pour placier au mieux un menu en DHTML que vous pouvez voir la : http://www.animecdz.com/index.php?cdz=4&id=1.
 
mais jai un probleme. Voici mon script de detecition de resolution :  
 
       

Code :
  1. EcranLarg = screen.width;
  2. if (EcranLarg="1152" )
  3. {
  4. posXmenu = (document.body.clientWidth/2)-300;
  5. }
  6. EcranLarg = screen.width;
  7. if (EcranLarg="1024" )
  8. {
  9. posXmenu = (document.body.clientWidth/2)-300;
  10. }
  11. EcranLarg = screen.width;
  12. if (EcranLarg="1280" )
  13. {
  14. posXmenu = (document.body.clientWidth/2)-300;
  15. }


 
la comme cela il marche.Par contre des que je rajoute un test sur une resolution en 800 c'est a dire
 

Code :
  1. if (EcranLarg="800" )
  2. {
  3. posXmenu = (document.body.clientWidth/2)-220;
  4. }


 
pour qu'il marche (le test ci dessus) je suis obliger de retirer les autres. Sinon il ne marche pas.  
 
Jai 25% de mes visiteurs en 800*600 sur mon site d'ou mon envie de voir ce menu marcher pour eux.
 
Merci de votre aide


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 08-11-2003 à 22:24:06   

Reply

Marsh Posté le 08-11-2003 à 22:25:40    

Il faut utiliser "==" au lieu de "=" dans le if, non ? À moins qu'en JS il arrive à faire la différence tout seul ?


Message édité par antp le 08-11-2003 à 22:25:45

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-11-2003 à 22:25:41    

C'est quoi tous les magics numbers qui trainent ?
 
Et si l'utilisateur met pas son navigateur en plein écran ?
 
Et si le navigateur refuse ses informations ?
 
Et si j'ai un thème spécial (et j'ai un thème spécial) ?
 
Et pourquoi tant de pourquois ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:26:31    

Apprends à faire du HTML, parceque ton menu, pas besoin de JS pour le placer proprement là ...


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:27:36    

En plus il se place mal :o (Mozilla en 1280x960)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-11-2003 à 22:29:06    

antp a écrit :

En plus il se place mal :o (Mozilla en 1280x960)


 
il se place correctement uniquement avec windows XP avec le thème luna, avec IE6, si le navigateur est en plein écran avec le thème par défaut et sans personalisation des boutons en haut, et si il est dans une résolution prévuee par le script.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:29:34    

pardon kadreg ? tu ferais comment pour le palcer tout en gardant le coté dynamique ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 08-11-2003 à 22:30:56    

ex-floodeur a écrit :

pardon kadreg ? tu ferais comment pour le palcer tout en gardant le coté dynamique ?


 
Va lire de la lecture sur les CSS/XHTML et ce genre de joyeusetées (il y a un ENORME topic là dessus). Reviens UNIQUEMENT quant tu l'auras lu.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:31:33    

Tu le mets dans un div ayant un ID et tu le positionnes par rapport à ce div (que tu récupères via GetElementById), non ? Ça doit bien être faisable j'imagine...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-11-2003 à 22:33:08    

le probleme est que le coté dynamqieu et le positionnement du menu qui s'ouvre est fait en pixel par rapport au positionnement du menu principal !


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 08-11-2003 à 22:33:08   

Reply

Marsh Posté le 08-11-2003 à 22:34:07    

Bah tu code comme un pied. J'espère que c'est pas tojn métier [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:35:23    

bah c un script de l'editeurjavascript.com :heink:


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 08-11-2003 à 22:35:51    

ex-floodeur a écrit :

bah c un script de l'editeurjavascript.com :heink:


 
Bah vu la gueule du truc, c'est des golios, change de fournisseurs.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 08-11-2003 à 22:38:04    

ex-floodeur a écrit :

bah c un script de l'editeurjavascript.com :heink:


 
 [:rofl]  [:rofl]  Tout s'explique alors. Ils ont les scripts les plus pourris trouvables sur le net.
 
Non, sérieusement, si tu veux faire ce que tu veux faire, c'est pas très difficile. Il faut essentiellement que tu apprennes à changer dynamiquement les propriétés CSS d'un div (c'est pas sorcier  ;)  ). Si tu ne fais pas ça, tu n'arriveras jamais à un résultat correct, comme cela t'a déjà été dit.  :)

Reply

Marsh Posté le 08-11-2003 à 22:42:21    

quel site de script vous me conseillez ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
Reply

Marsh Posté le 09-11-2003 à 00:29:48    

www.ecma.org (pour javascript) et www.w3.org (pour le DOM).


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-11-2003 à 00:39:13    

Reply

Sujets relatifs:

Leave a Replay

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