Comment trouver quel est le navigateur de celui que se connecte

Comment trouver quel est le navigateur de celui que se connecte - HTML/CSS - Programmation

Marsh Posté le 29-05-2004 à 20:17:54    

Salut,
j'ai un pb tt con (et pas de remarque t'aurai jamais du faire ca s'il vous plait...)
Je viens de me prendre la tete a faire un super menu déroulant dynamique en javascript, et manque de bol, ca passe pas sur mozilla et netscape...
Alors de 2 chose l'une soit je persiste, et je me prend la tete pdt un mois pour le rendre compatible, et meme pas sur que j'y arrive,
soit je detecte a la'rrive le navigateur du gars, et si c'est ie (la majorité), je lui colle mon truc et pour un autre, je met un menu batard.
Est ce que vous savez si c'est possible
(pas trouver sur le forum)
Merci

Reply

Marsh Posté le 29-05-2004 à 20:17:54   

Reply

Marsh Posté le 30-05-2004 à 13:15:01    

sachant que mozilla rentre dans la categorie netscape:
 
if (navigator.appName == "Microsoft Internet Explorer" )
{
...
}
 
if (navigator.appName == "Netscape" )
{
...
}

Reply

Marsh Posté le 30-05-2004 à 14:05:54    

encore un qui n'a rien compris au web...

Reply

Marsh Posté le 30-05-2004 à 14:08:32    

gizmo a écrit :

encore un qui n'a rien compris au web...


 
T'es jaloux parce que ton navigateur aura le menu batard et pas le beau menu DHTML-qui-sert-a-rien [:toto le hros]


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

Marsh Posté le 30-05-2004 à 14:10:34    

non, je modifie le UA en 2 sec donc je peux aussi avoir le menu DHTML-qui-sert-a-rien-et-qui-bouffe-de-la-bp-et-du-proco-et-qui-est-innaccessible-et-qu-'-on-aurait-surement-pu-faire-en-css

Reply

Marsh Posté le 30-05-2004 à 16:26:36    

gizmo a écrit :

encore un qui n'a rien compris au web...


 
+1
 
Pour un menu, il est inutile de détecter le navigateur.  :jap:  
 
Seuls les cas extrêmes le nécessitent (comme mon éditeur d'image avec le problème de la localisation du pointeur par exemple).

Reply

Marsh Posté le 01-02-2005 à 20:39:59    

Hop moi je reprend le topic avec a peu pres la meme question mais pas pour les memes raison.
Je m'explique.
Je joue avec les css sur mon site, et en fait j'ai besoin de recuperer une div de la page en utilisant du js comme ceci :

Code :
  1. var ie=document.all;
  2. var ns6=document.getElementById&&!document.all;
  3. //et apres j'utilise le resultat :
  4. if (ie)
  5. {
  6.         objet = document.all['le_nom_de_ma_div'];
  7. }
  8. else if (ns6)
  9. {
  10.         //objet = document.all['le_nom_de_ma_div'];
  11.         //Edit correction du copie/colle :
  12.         objet = document.getElementById('le_nom_de_ma_div');
  13. }


Et apres je peux manipuler ma div comme je le veux.
pour Mozilla ca merde. Comment faire???


Message édité par Spir le 01-02-2005 à 21:08:52
Reply

Marsh Posté le 01-02-2005 à 20:42:42    

Spir a écrit :

Comment faire???


 
Ne pas utiliser le document.all qui est une connereie, mais getElementById qui est reconnu par tout le monde (et normalisé ?)


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 01-02-2005 à 21:02:22    

Exact j'avais bien mis :

Code :
  1. objet = document.getElementById('le_nom_de_ma_div');


Erreur de copie colle entre IE et Netscape.
Pour Mozilla Firefox ca ne fonctionne pas ce :
document.getElementById ...
Parce qu'apres je ne fais qu'un simple :

Code :
  1. if (objet.style.display == 'none')
  2. {
  3.         objet.style.display = 'block';
  4. }
  5. else
  6. {
  7.         objet.style.display = 'none';
  8. }


Message édité par Spir le 01-02-2005 à 21:04:15
Reply

Marsh Posté le 01-02-2005 à 21:04:46    

Il permet de chercher par un Id, pas par un nom, c'est pourtant clair comme nom ?


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
Reply

Marsh Posté le 01-02-2005 à 21:04:46   

Reply

Marsh Posté le 01-02-2005 à 21:12:36    

Ouais je marque niom de ma div mais c'est bel et bien l'id. Avec netscape et Ie ca fonctionne impec

Reply

Marsh Posté le 01-02-2005 à 21:16:42    

Spir a écrit :

Ouais je marque niom de ma div mais c'est bel et bien l'id. Avec netscape et Ie ca fonctionne impec

Bin pour Firefox c'est pas précisé là si ? C'est ns par défaut ? Pasque là je vois qu'un if ie else if ns et c tout...


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 01-02-2005 à 21:19:39    

ben oui, mais en fait le truc c'est ke tout ce ki n'est pas comme IE fonctionne comme Netscape...
Donc a priori si tu as Firefox ca fonctionne tout de meme. La variable ns6 sera charge.
Je pense que je vais faire un else et faire un debbuger pour voir si avec firefox on ne rentre pas ds le else if...

Reply

Marsh Posté le 01-02-2005 à 21:28:27    

Si jamais document.getElementById fonctionne aussi sous IE (en tout cas les dernieres versions). Alors pourquoi ne pas l'utiliser ?
Je pense que ton probleme se situe plutot dans l'utilisation que tu fais de l'element obtenu par getELementById.
Aussi, petit rappel au cas ou, un id est unique...
 
Enfin, tu n'aurais pas un petit url de ta page ?

Reply

Marsh Posté le 01-02-2005 à 22:11:27    

gizmo a écrit :

non, je modifie le UA en 2 sec donc je peux aussi avoir le menu DHTML-qui-sert-a-rien-et-qui-bouffe-de-la-bp-et-du-proco-et-qui-est-innaccessible-et-qu-'-on-aurait-surement-pu-faire-en-css


-en-mieux [:aloy]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 01-02-2005 à 22:16:55    

Cerel a écrit :

Enfin, tu n'aurais pas un petit url de ta page ?

teetravel.com/destinations.php  :sweat:


Message édité par effisk le 02-02-2005 à 13:57:58

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 01-02-2005 à 23:03:25    

Spir a écrit :

Hop moi je reprend le topic avec a peu pres la meme question mais pas pour les memes raison.
Je m'explique.
Je joue avec les css sur mon site, et en fait j'ai besoin de recuperer une div de la page en utilisant du js comme ceci :

Code :
  1. ...


Et apres je peux manipuler ma div comme je le veux.
pour Mozilla ca merde. Comment faire???


 
Ca sert à rien tout ça :o
 
document.getElementById fonctionne chez tout le monde. Si ça marche pas chez toi, c'est que t'as fait une couille. Poste un bout de ton code HTML, doit y avoir une grosse couille...

Reply

Marsh Posté le 01-02-2005 à 23:50:04    

FlorentG a écrit :

Ca sert à rien tout ça :o
 
document.getElementById fonctionne chez tout le monde. Si ça marche pas chez toi, c'est que t'as fait une couille. Poste un bout de ton code HTML, doit y avoir une grosse couille...


teetravel.com/destinations.php


Message édité par effisk le 02-02-2005 à 13:58:16

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:02:03    

hohoho y'a un enfoiré qui passe ma page au validator là !  :o  
 
un suisse sur Linux et FireFox !  :fou:
 
edit:  :D


Message édité par effisk le 02-02-2005 à 00:02:23

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:10:03    

Tu "declares" ta page comme du "xhtml 1.0 strict" c'est bien.
Si cette derniere validait se serait mieux ...
http://validator.w3.org/check?uri= [...] ations.php

Citation :

Errors:  1398


Je sais je suis peut-etre "mechant", mais au moins des le moment que l'on a une page qui valide, on sait que le probleme ne se situe pas au niveau de l'(x)html.
 
Edit : C'est mwa :D Tu peux meme rajouter qui tourne sous linux, mais chuuut :D


Message édité par cerel le 02-02-2005 à 00:10:53
Reply

Marsh Posté le 02-02-2005 à 00:10:52    

398 erreurs, pas mal. :)  
 


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:12:39    

Cerel a écrit :

Tu "declares" ta page comme du "xhtml 1.0 strict" c'est bien.
Si cette derniere validait se serait mieux ...
http://validator.w3.org/check?uri= [...] ations.php

Citation :

Errors:  1398


Je sais je suis peut-etre "mechant", mais au moins des le moment que l'on a une page qui valide, on sait que le probleme ne se situe pas au niveau de l'(x)html.
 
Edit : C'est mwa :D Tu peux meme rajouter qui tourne sous linux, mais chuuut :D


Moi j'ai 398 erreurs  :??:  
 
Sinon, si je vire les balises  
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<html xmlns="http://www.w3.org/1999/xhtml">
 
ça ne marche pas non plus...


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:14:07    

Cerel a écrit :

Edit : C'est mwa :D Tu peux meme rajouter qui tourne sous linux, mais chuuut :D

J'avais dit (voir plus haut)
 
bon mais les erreurs sont pas violentes, ce sont des attributs à la con vides genre width="" pour la plupart.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:14:58    

Bizzare la difference du nombre d'erreurs... Tu as essaye avec le meme lien que j'ai poste ?
 
Sinon c'est quoi exactement qui fonctionne pas ?
Si j'ai bien compris tu devrais avoir des sous menus non ?

Reply

Marsh Posté le 02-02-2005 à 00:16:13    

au temps pour moi, 1398.
 
Ca fait un paquet quand même. :/


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:17:51    

tes menus sont incohérents en plus effisk


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-02-2005 à 00:19:14    

effisk a écrit :

t'as pas IE ?  :D


 
screenshot:
http://img154.exs.cx/my.php?loc=im [...] tee5yd.jpg


Message édité par effisk le 02-02-2005 à 00:19:36

---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:19:53    

Ah oui et 9 erreurs sur 10 c'est parce que tu écris du HTML avec un doctype XHTML (<meta> au lieu de <meta /> et <img> au lieu de <img /> )
 
et les menus circuits & séjours sont inutilisables sous Firefox...
 
fonctionne sous Opera, mais le reste de la page a des bugs d'affichage [:totoz]


Message édité par masklinn le 02-02-2005 à 00:21:47

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-02-2005 à 00:20:44    

Masklinn a écrit :

tes menus sont incohérents en plus effisk


 :(  
 
lesquels ? le menu de gauche ?


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:22:27    

effisk a écrit :

:(  
 
lesquels ? le menu de gauche ?


menu de gauche oui, les 2 parties ne font pas la même chose au hover (inversion des couleurs pour le menu du haut, soulignement du texte en bas)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-02-2005 à 00:24:27    

Masklinn a écrit :

Ah oui et 9 erreurs sur 10 c'est parce que tu écris du HTML avec un doctype XHTML (<meta> au lieu de <meta /> et <img> au lieu de <img /> )
 
et les menus circuits & séjours sont inutilisables sous Firefox...
 
fonctionne sous Opera, mais le reste de la page a des bugs d'affichage [:totoz]


ok, plus que 533 erreurs...  :sweat:


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:25:14    

Je te conseille vivement de netoyer un peu tout ton code, tu n'y veras que plus clair apres, car quand je vois ca :

Code :
  1. <div class="menu_haut"><a href="./actualites.php" class="menu_haut"><font class="text">Actualités</font></a></div>


Ca fait peur ...
1)laisse tomber <font>, faut utiliser les css
2)Tu defini une classe pour ton <a>, ok, mais bon, ce <a> est a l'interieur d'un <div> qui a la meme classe ... Ton <div> me semble superflu.
Si tu veux faire un menu, je te conseille plutot de le faire avec une "liste".
A la place d'avoir tout ca :

Code :
  1. <div id="menu">
  2.       <div class="menu_haut"><a href="./actualites.php" class="menu_haut"><font class="text">Actualités</font></a></div>
  3.       <div class="menu_milieu"><a href="./destinations.php" class="menu_milieu"><font class="text">Destinations</font></a></div>
  4.       <div class="menu_milieu"><a href="./competition.php" class="menu_milieu"><font class="text">Compétitions</font></a></div>
  5.       <div class="menu_milieu"><a href="./stage&initiation.php" class="menu_milieu"><font class="text">Stage & Initiation</font></a></div>
  6.       <div class="menu_milieu"><a href="./promotions.php" class="menu_milieu"><font class="text">Promotions</font></a></div>
  7.       <div class="menu_milieu"><a href="./pro_am.php" class="menu_milieu"><font class="text">Pro Am</font></a></div>
  8.       <div class="menu_milieu"><a href="./joueurs_pros.php" class="menu_milieu"><font class="text">Joueurs Pros</font></a></div>
  9.       <div class="menu_milieu"><a href="./galerie/" class="menu_milieu"><font class="text">Albums photo</font></a></div>
  10.       <div class="menu_bas"><a href="./partenaires.php" class="menu_bas"><font class="text">Partenaires</font></a></div>
  11.      </div>


Tu as ca :

Code :
  1. <ul id="menu">
  2.       <li><a href="./actualites.php">Actualités</a></li>
  3.       <li><a href="./destinations.php">Destinations</a></li>
  4.       <li><a href="./competition.php">Compétitions<li>
  5.       <li><a href="./stage&initiation.php"Stage & Initiation</li>
  6.       <li><a href="./promotions.php">Promotions</a></li>
  7.       <li><a href="./pro_am.php">Pro Am</li>
  8.       <li><a href="./joueurs_pros.php"Joueurs Pros</li>
  9.       <li><a href="./galerie/">Albums photo</li>
  10.       <li><a href="./partenaires.php">Partenaires</li>
  11. </ul>


Ce sera plus clair.


Message édité par cerel le 02-02-2005 à 00:26:44
Reply

Marsh Posté le 02-02-2005 à 00:25:30    

Masklinn a écrit :

les 2 parties ne font pas la même chose au hover (inversion des couleurs pour le menu du haut, soulignement du texte en bas)

oui je sais. Faut que j'arrange ça.  :jap:  


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:25:59    

Masklinn a écrit :

et les menus circuits & séjours sont inutilisables sous Firefox...

Oui, c'est ça mon problème en fait.


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:29:01    

Cerel a écrit :

Je te conseille vivement de netoyer un peu tout ton code, tu n'y veras que plus clair apres, car quand je vois ca :

Code :
  1. <div class="menu_haut"><a href="./actualites.php" class="menu_haut"><font class="text">Actualités</font></a></div>


Ca fait peur ...
1)laisse tomber <font>, faut utiliser les css
2)Tu defini une classe pour ton <a>, ok, mais bon, ce <a> est a l'interieur d'un <div> qui a la meme classe ... Ton <div> me semble superflu.
Si tu veux faire un menu, je te conseille plutot de le faire avec une "liste".
A la place d'avoir tout ca :

Code :
  1. <div id="menu">
  2.       <div class="menu_haut"><a href="./actualites.php" class="menu_haut"><font class="text">Actualités</font></a></div>[...]


Tu as ca :

Code :
  1. <ul id="menu">
  2.       <li><a href="./actualites.php">Actualités</a></li>
  3.       [...]
  4. </ul>


Ce sera plus clair.

OK. Je sais que c'est un peu lourd, mais bon ça marche donc c'est secondaire pour l'instant. Mais je suis d'accord que c'est largement ptimisable/améliorable.  :jap:  


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:29:44    

Vire le "language" de tes balises <script>, ensuite n'oublie pas de metre des " " pour toutes les valeurs.  
Donc :

Code :
  1. <script type="text/javascript"> ... </script>


Au lieu de ton  

Code :
  1. <script language="JavaScript" type=text/javascript>...</script>

Reply

Marsh Posté le 02-02-2005 à 00:32:46    

Vire le / de cette ligne :

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml" />


 
Tu enleveras deja quelques erreurs avec ca ...

Reply

Marsh Posté le 02-02-2005 à 00:33:04    

Cerel a écrit :

Vire le "language" de tes balises <script>, ensuite n'oublie pas de metre des " " pour toutes les valeurs.  
Donc :

Code :
  1. <script type="text/javascript"> ... </script>


Au lieu de ton  

Code :
  1. <script language="JavaScript" type=text/javascript>...</script>



ok.
 
528 erreur, slowly getting there...


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:36:32    

526


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le 02-02-2005 à 00:39:45    

bizarre, j'ai ajouté les quotes pour les attribut du JS et il est repassé à 1058...


---------------
London Box Office: Comédie Musicale Londres
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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