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 In der index.html wird zunächst nur geprüft, mit welcher Auflösung der Browser anfragt
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
<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!
screen.width ist die Bildschirmbreite (wie der Name schon sagt), nicht die Browserfensterbreite!

