Comment trouver quel est le navigateur de celui que se connecte - HTML/CSS - Programmation
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" )
{
...
}
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
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
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.
Seuls les cas extrêmes le nécessitent (comme mon éditeur d'image avec le problème de la localisation du pointeur par exemple).
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 :
|
Et apres je peux manipuler ma div comme je le veux.
pour Mozilla ca merde. Comment faire???
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é ?)
Marsh Posté le 01-02-2005 à 21:02:22
Exact j'avais bien mis :
Code :
|
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 :
|
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 ?
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
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...
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...
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 ?
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
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
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.
|
Ca sert à rien tout ça
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...
Marsh Posté le 01-02-2005 à 23:50:04
FlorentG a écrit : Ca sert à rien tout ça |
teetravel.com/destinations.php
Marsh Posté le 02-02-2005 à 00:02:03
hohoho y'a un enfoiré qui passe ma page au validator là !
un suisse sur Linux et FireFox !
edit:
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 Tu peux meme rajouter qui tourne sous linux, mais chuuut
Marsh Posté le 02-02-2005 à 00:10:52
ReplyMarsh Posté le 02-02-2005 à 00:12:39
Cerel a écrit : Tu "declares" ta page comme du "xhtml 1.0 strict" c'est bien.
|
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...
Marsh Posté le 02-02-2005 à 00:14:07
Cerel a écrit : Edit : C'est mwa Tu peux meme rajouter qui tourne sous linux, mais chuuut |
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.
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 ?
Marsh Posté le 02-02-2005 à 00:16:13
au temps pour moi, 1398.
Ca fait un paquet quand même.
Marsh Posté le 02-02-2005 à 00:17:51
tes menus sont incohérents en plus effisk
Marsh Posté le 02-02-2005 à 00:19:14
effisk a écrit : t'as pas IE ? |
screenshot:
http://img154.exs.cx/my.php?loc=im [...] tee5yd.jpg
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
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 ?
Marsh Posté le 02-02-2005 à 00:22:27
effisk a écrit : |
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)
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 /> ) |
ok, plus que 533 erreurs...
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 :
|
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 :
|
Tu as ca :
Code :
|
Ce sera plus clair.
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.
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.
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 :
|
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.
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 :
|
Au lieu de ton
Code :
|
Marsh Posté le 02-02-2005 à 00:32:46
Vire le / de cette ligne :
Code :
|
Tu enleveras deja quelques erreurs avec ca ...
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.
|
ok.
528 erreur, slowly getting there...
Marsh Posté le 02-02-2005 à 00:36:32
ReplyMarsh Posté le 02-02-2005 à 00:39:45
bizarre, j'ai ajouté les quotes pour les attribut du JS et il est repassé à 1058...
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