Frames funktionieren nicht
Daniel Seidler
- sonstiges
0 Niko0 Gunnar Bittersmann0 plan_B
Hallo.
Ich hab auf meiner Website www.die4lavanttaler.at ein Frameset verwendet. Wenn ich jetzt einen link anklicke dann erscheint die neu geladene Seite nich im vorgesehenen Fenster unten sondern über die ganze Seite. Wenn ich jedoch den link "Webmaster im unteren Fenster öffne dann erscheint die neue seite auch dort.
Hoffe auf eure Hilfe da ich noch ziemlicher Anfänger bin.
PS. Seiten sind noch nicht alle am Webserver aber mit gästebuch und fotogalerie erkennt ihr mein Problem Danke
Also woran es genau liegt kann ich jetzt auch nicht sagen, denn das Target Attribut schient mir korrekt gesetzt zu sein. Allerdings scheint die Seite mit irgendeinem WYSIWYG Editor erstellt worden zu sein, und die fabrizieren bekanntlich keinen allzu sauberen Code.
Allein die tonnenweise vorhandenen JavaScript Stückchen, die wohl den Hover Effekt in mehreren schon sehr veralteten Browsern ermöglichen sollen, schienen mir völlig deplatziert.
Mit validem Code sollte der Fehler viel leichter zu finden sein.
http://validator.w3.org/
wird da hilfreich sein.
Hello out there!
Hallo.
Ich hab auf meiner Website www.die4lavanttaler.at ein Frameset verwendet.
Das ist sehr schlecht: Einmal für dich, denn gerade für Anfänger sind Framesets schwer zu durchschauen. Zum anderen bieten sie den Nutzern haufenweise Probleme. Verzichte auf Framesets!
Wenn ich jedoch den link "Webmaster im unteren Fenster öffne
Auf dert von dir angegebenen Seite http://www.die4lavanttaler.at gibt es keinen solchen Link. Gehe ich recht in der Annahme, dass du http://www.die4lavanttaler.at/die-volksmusik-und-schlagerband.htm meinst? Warum gibst du dann einen falschen URI an? Und bitte Verweise einbinden!
Mal in den Quelltext geschaut:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Falsche http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp@title=Dokumenttyp-Deklaration fürs Framset.
IE=(navigator.appName.indexOf('Microsoft') >= 0);
NS=(navigator.appName.indexOf('Netscape') >= 0);
OP=(navigator.userAgent.indexOf('Opera') >= 0);
V4=(parseInt(navigator.appVersion) >= 4);
V5=(parseInt(navigator.appVersion)>=5);
V5=(V5||navigator.appVersion.indexOf("MSIE 5")!=-1);
V5=(V5||navigator.appVersion.indexOf("MSIE 6")!=-1);
MAC=(navigator.userAgent.indexOf('Mac')!=-1); //-->
Solch Versuch einer Browserweise ist zum Scheitern verurteilt. Weg mit dem Unsinn!
function OnWeLoad()
{ window.LfFrm.document.open(); window.BmFrm.document.open(); window.RhFrm.document.open();
window.LfFrm.document.writeln('<body bgcolor="#ffffcc"><body>')
window.BmFrm.document.writeln('<body bgcolor="#ffffcc"><body>')
window.RhFrm.document.writeln('<body bgcolor="#ffffcc"><body>')
window.LfFrm.document.close(); window.BmFrm.document.close(); window.RhFrm.document.close();
} //-->
Was immer du mit den 'document.writeln()' erreichen willst, so ist es völlig falsch. Was soll die Funktion 'OnWeLoad()' bewirken?
See ya up the road,
Gunnar
Hallo,
Ich hab auf meiner Website www.die4lavanttaler.at ein Frameset verwendet. Wenn ich jetzt einen link anklicke dann erscheint die neu geladene Seite nich im vorgesehenen Fenster ...
auch ich kann dir nur raten, dein bisheriges Konzept beiseite zu legen und noch mal ganz einfach zu starten. Du wirst ja besser überschauen als wir, wieviele zusätzliche script-Dateien eingebunden werden, z.T. mit gleichem Inhalt, das ist mehr als verwirrend. Dabei steuern sie nur die Linkfarbe oder das Target, aber mit welchem Aufwand.
wenn du trotzdem an deiner Version festhalten willst, starte mit dieser Url oder nenne sie in index.htm oder default.htm um. (beide existieren aber bereits, soweit ich es erkennen kann ...)
http://www.die4lavanttaler.at/die-volksmusik-und-schlagerband.htm
Gruß plan_B