SitePoint : When Browsers Suck: PHP to the Rescue!
Par Auteur INTERNE, jeudi 6 décembre 2001 à 04:18 :: Lu sur le Web :: #560 :: rss
PHP vous facilitera la vie pour vos problèmes de code Javascript, DHTML ...
Il est très compliqué d'apporter une solution dynamique coté client qui soit compatible avec tous les navigateurs. Il vous faut donc partager votre code et le Navigateur executera le code qui lui est destiné. Que de lignes de code! PHP vous permet de détécter le Navigateur de votre client et de délivrer uniquement le code compatible avec celui-ci.
<script language="JavaScript" type="text/javascript">
if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4)
{
document.writeln("<!-- Netscape 6 specific code -->");
}
else
{
document.writeln("<!-- Code for other browsers -->");
}
</script>
Remplacez donc ces lignes par celles-ci en PHP :
<?php
if(!(strpos($HTTP_USER_AGENT,'Mozilla/5') === false))
{
echo("<!-- Netscape 6 specific code -->");
}
else
{
echo("<!-- Code for other browsers -->");
}
?>
La problématique réside dans la détermination du Navigateur. Kevin Yank nous propose donc un petit bout de code qui fait cela. La simplicité de détection du navigateur vous facilitera la séparation de vos bloques de code Javascript ... 






Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.