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 ...