Abhängig vom Browser ein anderes Hintergrundbild laden
henry
- javascript
Hallo,
ich möchte in Abhängigkeit des Browsers (IE,NS) ein unterschiedliches Hintergrundbild in ein Frame
laden. Kann ich das mit javascript machen ? Im Archiv habe ich keinen passenden Hinweis gefunden.
Kann jemand helfen ?
Danke,
Henry
Hi !
ich möchte in Abhängigkeit des Browsers (IE,NS) ein unterschiedliches Hintergrundbild in ein Frame
laden. Kann ich das mit javascript machen ?
Äh, ja.
<selbstschutzmaßnahme>
für die folgende aktion werden dich alle html-puristen, opera3(?)/lynx/nc3/ie3/usw.-User warscheinlich ohne Vorwarnung verprügeln ...
</selbstschutzmaßnahme>
einfach den "body"-Tag dynamisch erzeugen:
<script language="javascript">
if(document.all)
document.writeln("<body background='ieadresse'>");
else
document.writeln("<body background='allesaußerieadresse'>");
</script>
Das ganze kannst Du natürlich auch noch weiter differenzieren, z.B. mit navigator.AppVersion nach der Version oder mit document.getElementById den IE5 und den NN6 rausfiltern usw.
Kann sein, daß man das auch noch nachträglich (nach dem Laden) mit JS ändern kann, aber das weiß ich grad nicht auwendig.
Cya,
Harry
Hi !
ich möchte in Abhängigkeit des Browsers (IE,NS) ein unterschiedliches Hintergrundbild in ein Frame
laden. Kann ich das mit javascript machen ?Äh, ja.
<selbstschutzmaßnahme>
für die folgende aktion werden dich alle html-puristen, opera3(?)/lynx/nc3/ie3/usw.-User warscheinlich ohne Vorwarnung verprügeln ...
</selbstschutzmaßnahme>einfach den "body"-Tag dynamisch erzeugen:
<script language="javascript">
if(document.all)
document.writeln("<body background='ieadresse'>");
else
document.writeln("<body background='allesaußerieadresse'>");
</script>Das ganze kannst Du natürlich auch noch weiter differenzieren, z.B. mit navigator.AppVersion nach der Version oder mit document.getElementById den IE5 und den NN6 rausfiltern usw.
Kann sein, daß man das auch noch nachträglich (nach dem Laden) mit JS ändern kann, aber das weiß ich grad nicht auwendig.
Cya,
Harry
Das funktioniert leider nur für Netscape. Beim IE wird das Bild nicht angezeigt.
Wenn ich das Body-tag mit dem IE-Bild vorbesetze gehts.
Danke
Hallo,
Du koenntest natuerlich auch 2 Seiten erstellen
per JavaScript den Browser auslesen
dann die entsprechende Seite aufrufen
und hier der Code....
<head>
<title>Check Browser</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function MM_checkBrowser(NSvers,NSpass,NSnoPass,IEvers,IEpass,IEnoPass,OBpass,URL,altURL) { //v3.0
var newURL='', verStr=navigator.appVersion, app=navigator.appName, version = parseFloat(verStr);
if (app.indexOf('Netscape') != -1) {
if (version >= NSvers) {if (NSpass>0) newURL=(NSpass==1)?URL:altURL;}
else {if (NSnoPass>0) newURL=(NSnoPass==1)?URL:altURL;}
} else if (app.indexOf('Microsoft') != -1) {
if (version >= IEvers verStr.indexOf(IEvers) != -1)
{if (IEpass>0) newURL=(IEpass==1)?URL:altURL;}
else {if (IEnoPass>0) newURL=(IEnoPass==1)?URL:altURL;}
} else if (OBpass>0) newURL=(OBpass==1)?URL:altURL;
if (newURL) { window.location=unescape(newURL); document.MM_returnValue=false; }
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_checkBrowser(4.0,2,1,4.0,1,2,2,'SEITE-IE.htm','SEITE!-NETSI.htm');return document.MM_returnValue">
</body>
</html>
Gruss
rainer