Browsererkennung, Bilderaustausch auf Layer (alle Browser)
Bernd Maier
- javascript
Bitte um Hilfe! (Anfänger)
1. Wie kann ich für eine Browsererkennung den NS6 und den Opera abfragen?
2. Ich möchte gerne eine Bild auf Layer2 bei aufruf der Funktion austauschen.
> geschachtelter Layer, Layer2 liegt auf Layer1
Wie muss da die jeweilige Syntax aussehen ?
var IE5 = (document.getElementById ? true : false);
var IE4 = ((document.all && !IE5) ? true : false);
var NS4 = (document.layers ? true : false);
var NS6=
var Opera=
function Bildertausch() {
if (NS4)
{
parent.mainFrame.document.Layer1.document.Layer2.document.images["Bild"].src = bild.gif
}
if (IE4)
{
???
}
if (NS4)
{
???
}
if (NS6)
{
???
}
if (Opera)
{
???
}}
vielen Dank schon mal
Grüße Bernd
hi
var DOM = (document.getElementById ? true : false);
var IE4 = ((document.all && !DOM) ? true : false);
var NS4 = (document.layers && !DOM ? true : false);
..mit der Sorte sollten sich alle Browser erkennen lassen. Die beien Oldtimer (Netscape 4 und IE4) haben dabei eigene Scripte, IE5/6, Mozilla/Netscape 6/AOL8, Opera und weiß der Geier wer noch alles haben eine sehr ähnliche Scripting-Implementierung.