ich probiere schon den ganzen Tag an ihrem JavaScript zum Nachladen eines Framesets rum. Aber es will nicht funktionieren, obwohl ich keinen Fehler entdecken kann.
Vielleicht gibt es hier jemanden, der das Script bereits erfolgreich konfiguriert habe?
Rufe ich die Inhaltsseite direkt auf, läd zwar das Frameset allerdings wird die Startseite anzezeigt.
Zum besseren Verständnis:
mein Frameset der Index.htm sieht wie folgt aus: frameset cols="168,*" frameborder="NO" border="0" framespacing="0" rows="*">
Das Javascript welches ich in frameset.js ausgelagert habe sieht wie folgt aus:
onerror = FremdURL;
function FremdURL() { alert ("Du wirst auf die Startseite weitergeleitet"); top.location.href = "http://www.steffenwalter.de/index.htm"; return true; }
function Frameset(Pfad) { if (Pfad.indexOf("file://") != 0) { if (parent.frames.length == 0) { var Datei = Pfad.slice(Pfad.lastIndexOf("/") + 1); if (navigator.appName == "Microsoft Internet Explorer") top.location.replace("http://www.steffenwalter.de/index.htm?" + Datei); else { document.close(); with (document) { open(); writeln(''); writeln('Homepage von Steffen Walter<'+'/title><'+'/head>'); writeln('
Hi, Du hast hier verschachtelte Framesets, was die Sache komplizierter macht. Zunächst würde ich Dir empfehlen, die Fallunterscheidung und unterschiedliche Behandlung von IE und anderen Browsern rauszunehmen. Die Methode, das Frameset von modernen Browsern über Javascript generieren zu lassen, ist zwar schöner, aber funktioniert so ohnehin falsch (würde in ein bestehendes Frameset beide Framesets schreiben).
Vom Script bleibt dann noch übrig: function Frameset(Pfad) { if (Pfad.indexOf("file://") != 0) { if (parent.frames.length == 0) { var Datei = Pfad.slice(Pfad.lastIndexOf("/") + 1); top.location.replace("http://www.steffenwalter.de/index.htm?" + Datei); } else if (top.frames[0].name != "leftFrame") FremdURL(); } }
Wenn Du das Script in "mainframe" eingebunden hast, müßte es eigentlich funktionieren und in der Adreßzeile müßte hinter index.htm? der Dateiname stehen. Wenn dann nichts passiert, liegt der Fehler im zweiten Script, das in der index.htm aufgerufen wird und den Parameter auswerten muß. Gruß Ingo
Datenschutzerklärung
Auf die vom Anbieter dieses kostenfreien Forums gespeicherten Daten habe ich keinen Einfluss.
Wenden Sie sich zum Datenschutz für dieses Forum bitte an die verantwortliche Miranus GmbH.
Forum Software von Xobor | Forum, Fotos, Chat und mehr mit Xobor