Rechercher : dans
Par :

Detection du navigateur

Dernière réponse le 5 sep 2005 à 11:20:50 IntoX94, le 1 sep 2005 à 12:39:06 
 Signaler ce message aux modérateurs

Bonjour, j'ai codé un site en xhtml et il bug sous Firefox mais pas sous IE. par contre lorsque j'ai supprimé les erreurs, il buggait sous IE mais pas sous FF. Doncj 'ai fait un script pour que le site s'adapte à l'utilisateur en fonction de son navigateur mais le script marche pas et j'aimerai avoir de l'aide car là je suis perdu ...
[code]
$navigateur = "<script language=\"javascript\">
<!--
document.write (
navigator.appName )
//-->
</script>";

if( $navigateur == "Microsoft Internet Explorer")
{
$style = "<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" title=\"nOx.design\" href=\"themes/nOx.Design/ie.css\" />";
}
else
{
$style ="<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" title=\"nOx.design\" href=\"themes/nOx.Design/style.css\" />";
}
define ("STYLE", $style);[/code]
Merci d'avance

Meilleures réponses pour « Detection du navigateur » dans :
Windows - Modifier le navigateur web par défaut VoirSommaire 1-Qu'est ce que le navigateur par défaut ? 2-L'interface 3-Modifier 1-Qu'est ce que le navigateur par défaut ? "Une configuration de programme spécifie les programmes par défaut pour certaines activités, telles que la navigation...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
Systèmes de détection d'intrusion (IDS) VoirIntroduction aux systèmes de détection d'intrusions On appelle IDS (Intrusion Detection System) un mécanisme écoutant le trafic réseau de manière furtive afin de repérer des activités anormales ou suspectes et permettant ainsi d'avoir une action de...
Javascript - L'objet navigator VoirLes particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...

1

nico7382, le 1 sep 2005 à 12:53:26

Salut,

je connais pas le xhtml,

mais je pense avoir une méthode:
Avec le javascript, tu peux connaitre le navigateur : Navigator.appName
A partir de là tu peux compléter un champ hidden par ce nom.

Puis c'est là ou je sais pas, mais bon, est-il possible de récupérer le champ et ainsi de l'intérgrer à ta variable $style?

Répondre à nico7382

2

IntoX94, le 1 sep 2005 à 12:56:22

Mais je ne peux pas utiliser ton idée. Si je l'utilisai, je devrai creer un fichier *.css pour chaque navigateur.

Répondre à IntoX94

3

nico7382, le 1 sep 2005 à 13:04:23

Non tu n'as pas besoin, il te suffit de garder ton "if" pour selectionner ceux que tu souhaites avoir

Répondre à nico7382

4

IntoX94, le 1 sep 2005 à 13:12:16

Je ne vois pas vraiment ce que tu veux dire :s désolé

Répondre à IntoX94

5

 nico7382, le 5 sep 2005 à 11:20:50


<HTML>
<script language="Javascript">

document.navigateur.value = navigator.appName
</script>

<BODY onload=navigateur()>

<input type=hidden name=navigateur id=navigateur>


<script language="Javascript">  'ca c'est faut, mais placer l'identifiant de balise XHTML s'il y en a 

if( $navigateur == "Microsoft Internet Explorer") 
{ 
	$style = "<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" title=\"nOx.design\" href=\"themes/nOx.Design/ie.css\" />"; 
}
else
{
  $style ="<link rel=\"stylesheet\" media=\"screen\" type=\"text/css\" title=\"nOx.design\" href=\"themes/nOx.Design/style.css\" />"; 
}
</script>


</BODY>
</HTML>


Le principe c'est de l'identifier grace au javascript, et de l'enregistrer dans un champ puis avec le xhtml faire le choix suivant la valeur du champ

Répondre à nico7382