PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seite NUR EINMAL neu laden



DocD00
20.04.2010, 17:59
Hi!
Ich suche einen JavaScript Code, mit dem
javascript:location.replace('index.htm')
NUR EINMAL ausgeführt wird.

Weil wenn jemand die Website z.B. "http://testseite.de/" aufrufen will kommt ja direkt die index.htm

Ich habe mir aber noch einen JavaScript geschrieben, damit die Seite an die Bildschirmauflösung angepasst wird:

if (screen.width <= 900) {
window.location.href = "/mini2/index.htm";
} if (screen.width <= 1400 && screen.width >= 901) {
window.location.href = "/mini/index.htm";
} if (screen.width >= 3000 && screen.width >= 1401) {
window.location.href = "index.htm";
}Wenn jetzt aber jemand nur "http://testseite.de" anwählt, wird der Script [aus einem für mich nicht erklärlichem Grund :( ] nicht ausgeführt. Also wollte ich es so machen, das wenn jemand die Seite "http://testseite.de" aufruft die index.htm neu lädt, damit mein oben genanntes Script auch ausgeführt wird.

Wenn es eine andere Möglichkeit (außer "http://testseite.de/index.htm" anzuwählen!) gibt, Bitte schreibt sie mir.
Ansonsten Bitte einen Script, damit die Seite nur einmal neugeladen wird.



Sorry wenn es ein bisschen unverständlich ist^^ :P
Und wenn es "das" und nicht "der" Script heißt.



MfG

Perishand
20.04.2010, 18:32
Die index.htm wird doch automatisch aufgerufen?

Funktioniert dein Plan denn auch überhaupt? Du musst diese Abfrage ja direkt beim Laden der Seite abfragen, also sobald die Seite aufgebaut wird und selbst dann noch in jede index einbauen. Allerdings ist das eine nicht so gute Lösung in meinen Augen, da der Benutzer ja auch den Browser kleiner oder größer ziehen kann, also die Auflösung nichtmehr passt und er nach einem Wechsel auf eine andere Seite aufeinmal eine komplett neue Struktur vor sich hat.

Mach doch lieber eine einzige Seite, die für viele Auflösung gleich bleibt. Lieber ein paar Pixel weniger platz, dafür aber für alle ersichtlich, als eine zu große Seite, bei der Leute mit kleinen Bildschirmen immer nach rechts scrollen müssen.

Anonsten, wenn du dabei bleiben willst, welches Aufrufkriterium hast du benutzt? Also wann wird das Script ausgeführt?

DocD00
20.04.2010, 18:41
Das Script wird im Head Tag ausgeführt.

MfG

Perishand
20.04.2010, 18:43
Mach doch eine einfache umleitung, also eine index.html in der nur weitergeleitet wird. Teste das mal aus, ob es dann geht.