Hallo,
ich hab hier einmal eine IE 8.0 Werbung geschrieben:
<script type="text/javascript">
<!--
var Browserversion = navigator.userAgent.toLowerCase();
if(Browserversion.indexOf("msie")>-1)
{
Browserversion = "";
if(parseInt(Browserversion.charAt(0))+""=="NaN")
Browserversion = Browserversion.substring(1);
if(parseInt(Browserversion)<8)
document.write("Neuer. Schneller. Sicherer. Den neuen Internet Explorer 8.0 jetzt herunterladen.");
}
//-->
</script>
Das Javascript speichert den
userAgent (eine Textvariable) des Browsers, in dem sich sämtliche Informationen über den Browser befinden. In diesem werden zur Sicherheit auch noch alle Großbuchstaben in Kleinbuchstaben verwandelt, bevor er nach "msie" abgesucht wird. Ist "msie" gefunden worden, wird die Zahl danach (= Browserversion) herausgefiltert und geprüft, ob sie kleiner als 8 ist. Ist das der Fall, wird die
rot geschriebene Nachricht angezeigt
Hier habe ich das Ganze auch für den Firefox:
<script type="text/javascript">
<!--
var Browserversion = navigator.userAgent.toLowerCase();
if(Browserversion.indexOf("firefox")>-1)
{
Browserversion = "";
if(parseInt(Browserversion.charAt(0))+""=="NaN")
Browserversion = Browserversion.substring(1);
if(parseInt(Browserversion)<3)
document.write("Der Firefox 3, noch schneller und noch sicherer. Jetzt herunterladen.");
}
//-->
</script>