Browsererkennung+auflösungserkennung
pasque
- browser
0 Bio0 Pasque
0 Jens Menke
also ich möchte gerne meine seite die optimiert für alle auflösungen und beide browser automatisch erkennen lassen was der user benutzt
bisher habe ich es wie folgt benutzt: kann mir jemand helfen so fast as can
function browser()
{
var Hoehe, Breite, Brname;
Hoehe=screen.height;
Breite=screen.width;
Brname=Navigator.appName;
if (Brname=="Netscape")
if (Breite>600 & Breite<800)
{
window.open ("inden0.htm");
}
if (Breite>=800 & Breite<1024)
{
window.open ("inden1.htm");
}
if (Breite>=1024 & Breite<1152)
{
window.open ("inden2.htm");
}
if (Breite>=1152)
{
window.open ("inden3.htm");
}
if (Brname=="Microsoft Internet Explorer")
if (Breite>600 & Breite<800)
{
window.open ("indee0.htm");
}
if (Breite>=800 & Breite<1024)
{
window.open ("indee1.htm");
}
if (Breite>=1024 & Breite<1152)
{
window.open ("indee2.htm");
}
if (Breite>=1152)
{
window.open ("indee3.htm");
}
}
</SCRIPT>
<BODY LINK="YELLOW" VLINK="LIME" BGCOLOR="#0080FF" TEXT="#FFFFFF" onload="browser()">
Und wie lautet jetzt genau die Frage?
Gruesse, Bio
meine frage lautet wie kann ich gleichzeitig den browser erkennen lassen und die auflösung mit javascript ?? wieso funktioniert meine datei nicht ?? was mache ich falsch ?? weil ich möchte um eine seite mit frames einen rahmen aus frames setzen mit runden ecken ....habe die bilder auch mit css positioniert aber ....css ist bildflächenabhängig ...das hißt wenn ich eine aud NS optimierte seite auf IE anschaue dann sind bei IE die bilder verschoben ......
meine frage lautet wie kann ich gleichzeitig den browser erkennen lassen und die auflösung mit javascript ??
Ich vermute, die Bildschirmauflösung funktioniert nicht. Liegt möglicherweise am zweiten fehlen & sowie an einer fehlender { und } Klammer.
Probier mal:
function browser()
{
var Hoehe, Breite, Brname;
Hoehe=screen.height;
Breite=screen.width;
Brname=Navigator.appName;
if (Brname=="Netscape")
{ <------ Hier ne Klammer
Statt
if (Breite>600 & Breite<800)
Besser
if (Breite>600 && Breite<800)
Alle korrigieren
{
window.open ("inden0.htm");
}
if (Breite>=800 & Breite<1024)
{
window.open ("inden1.htm");
}
if (Breite>=1024 & Breite<1152)
{
window.open ("inden2.htm");
}
if (Breite>=1152)
{
window.open ("inden3.htm");
}
} <--------- Und hier eine
if (Brname=="Microsoft Internet Explorer")
{ <---------- Noch eine
if (Breite>600 & Breite<800)
{
window.open ("indee0.htm");
}
if (Breite>=800 & Breite<1024)
{
window.open ("indee1.htm");
}
if (Breite>=1024 & Breite<1152)
{
window.open ("indee2.htm");
}
if (Breite>=1152)
{
window.open ("indee3.htm");
}
}
</SCRIPT>
Gruß
Jörg
Brname=Navigator.appName;
Hi
versuchs mal mit Brname=navigator.appName;
also kleine "n" sonst funzt es nämlich nicht.
JavaScript ist Case-Sensitive , also immer auf
die genaue Schreibweise achten :)
gruss
Jens