Webseite automatisch mit Javascript anpassen. Verfasst am: 14.05.2007, 13:30
Hallo,
ich möchte meine Webseite (keine Werbung):
www.ferienwohnung-auf-usedom.com am Anfang nach dem Bild so schreiben, das sie sich automatisch zwischen 800x600 und 1024x768 entscheidet.
Es ist auch kein PRoblem, alles 2 mal zu schreiben, aber:
Wie mach ich das so, das der User das nicht mitbekommt?
Die Javascriptpasage habe ich schon, aber wie bekommt man die in den link des bildes rein?
Ich habs jetzt andersherum gemacht, zuerste eine seite, die die auflösung bestimmt und dann auf die jeweilige seite verweißt.
Allerdings würde ich gerne für die AUflösung
800x600
1024x768
1280x1024
programieren und mit dieser Lösung gehts das nicht.
Wie muss die JS passage darfür aussehen?
Gruß
darkeye
Gast
Verfasst am: 14.05.2007, 22:26
So:
Kann Sie aussehen:
<script language="JavaScript">
<!--
ScreenRes = screen.width;
if(ScreenRes == "800") res = "800";
else if (ScreenRes == "1024") res = "1024";
else if (ScreenRes == "1280") res = "1280";
if (res == "800") {
location.href="800/index.htm";
}
if (res == "1024") {
location.href="1024/index.htm";
}
if (res > "1024") {
location.href="1280/index.htm";
}
//-->
</script>
Gast
Verfasst am: 15.05.2007, 09:44
Hallo darkeye,
dafür gibt es eine fertige Lösung. Mein Kollege kümmert sich gerade darum. Sobald er das Script gefunden hat, schicke ich es Dir.
Vorab eine Lösung, die das Problem auch lösen sollte:
var breite = screen.width;
------------------------------------------------------------
if (breite >= 1280)
window.location.href="groß.html";
else
----------------------------------------------------------
if (breite >= 1024)
window.location.href="mittel.html";
else
if (breite <= 800)
window.location.href="klein.html";
</script>
</body>
oder:
(in den Head Teil einfügen)
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function redirectPage() {
var url640x480 = "klein.html";
var url800x600 = "klein.html";
var url1024x768 = "normal.html";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768 ))
window.location.href= url1024x768;
else window.location.href= url640x480;
}
// End -->
</script>
Gruß,
eastbrain
Gast
Verfasst am: 15.05.2007, 14:07
Danke für deine Antwort Eastbrain
_________________
Gast
Verfasst am: 01.08.2007, 15:28
Im übrigen sind heutzutage viele größtenteils oder nur noch mit dem Laptop unterwegs.
Man sollte, da die Auflösungen auf selbigen meist etwas anders sind, die Auflösungsweiche nicht nach der Breite sondern nach der Höhe definieren.
Auflösungen wie 1280x800 oder 1280x960 sind nicht unüblich(widescreen).