Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Per Javascript Frames nachladen





Frage

Hallo liebe Scripter, ich benötige mal eure Hilfe. Ich habe bereits eigene Ideen gehabt, gegoogelt und schon einiges ausprobiert. Allerdings will mir der Durchbruch zu meinem Problem nicht gelingen. Problem: Seite mit 3 Frames plus Anzeige (http://www.bvu05.de). In der index.html wird zunächst nur geprüft, mit welcher Auflösung der Browser anfragt. <script language="JavaScript"> function aufloesung() { var breite = screen.width; if (breite >= 1280) window.location.href="index2.htm"; else if (breite >= 1024) window.location.href="index3.htm"; else if (breite <= 800) window.location.href="index4.htm"; } </script> <link rel="SHORTCUT ICON" href="http://www.bvu05.de/images/favicon.ico"> </head> <body onload=aufloesung()> In den Dateien index2 3 und 4 wird dann das Frameset gebildet. Nun möchte ich aber auch sicherstellen, dass einzelne Unterseiten das Frameset nachladen. Allerdings muss dann natürlich auch wieder überprüft werden, mit welcher Auflösung der Browser anfragt, da sonst nicht die richtige Datei aufgerufen werden kann. Hat vielleicht jemand eine passende Antwort? :-)) Vielen Dank für eure Mühe. Gruß Roland

Antwort 1 von rfb

Zitat:
In der index.html wird zunächst nur geprüft, mit welcher Auflösung der Browser anfragt
das ist aber eine ziemlich unnütze Info, entscheidend ist die Browserfensterbreite, das ist die Angabe in
window.innerWidth
(bzw. beim IE
document.body.offsetWidth
- der IE beherrscht die korrekte Syntax nicht)

Frameset nachladen: schau mal nach Friedels Framesetmanager

Antwort 2 von rolakon

Ja natürlich wird zunächst die Browserfensterbreite geprüft. Les mal den Thread.......:-))

<script language="JavaScript">
function aufloesung()
{
var breite = screen.width;

Allerdings werde ich mal gleich deinen Vorschlag prüfen.

Danke erstmal.
Gruß Roland

Antwort 3 von rfb

hab ich gelesen
screen.width ist die Bildschirmbreite (wie der Name schon sagt), nicht die Browserfensterbreite!

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: