Hallo allerseits !
Ich möchte folgendes erreichen :
Wenn ein „Quereinsteiger“ auf unserer homepage landet oder unsere homepage in einem anderen Frame aufgerufen wird, soll automatisch unsere homepage im TOP-Fenster erscheinen und neben der Ausgewählten Seite auch das Menue-Frame zu sehen sein, damit sich der Gast weiter orientieren kann. Sollte es jedoch vorhanden sein, ist die gewünschte Seite direkt im „ausgabe“-frame zu öffnen.
Wir haben das jetzt (versuchsweise) mit einer weiteren Datei für eine Seite gemacht und es läuft auch gut. Wenn ich allerdings eine derartige Überwachung für alle Dateien anlegen möchte, müßte ich für jede zu überwachende Datei eine weitere Datei erstellen, was natürlich etwas viel wäre (ca. 20 Seiten).
Frage : 1.) Wie kannich es (ohne Cookies) anstellen, eine javascript-Variable ( z.b. mit dem Namen der vom Besucher aufgerufenen Datei) mit in die Menue-Datei zu nehmen, und dort (nach erstellen des Menues) wieder zur in der Variablen gespeicherten Datei zu gehen, um diese dann weiter auszuführen?
oder
2.)
Wie kann ich dies auch mit einem befehl in der aufgerufenen Seite und in der Menue-Datei bewerkstelligen?
Ziemlich viel Text, sorry, aber ich weiss sonst nicht, wie ich mein Probelm sonst beschreiben sollte.
(Als Beispiel hier ein Link zu unser Start-Seite, wie sie normalerweise geöffnet wird :
http://www.planet-interkom.de/harabo
Wird folgende Seite
http://www.planet-interkom.de/harabo/solar_6.html in einem fremden oder allein in einem neuen Frame geladen, wird das Menue zusätzlich eingeblendet.)
Für Antworten schon einmal vielen Dank …
Gruß
Horst
Horst, versuch mal:
<!-- läd den Inhalt dieser Datei im orginalen Frameset der Startdatei -->
<!-- hier Veranstaltungen Stadt Geilenkirchen -->
<!-- Begin
ok_urls = new Array();
ok_urls[1] = „http://home.t-online.de/home/W_Jansen/gk03.htm“;
ok_urls[2] = „http://www.home.t-online.de/home/W_Jansen/gk03.htm“;
// veranstaltungen: hier sollen alle möglichen WEB-Adressen stehen
function reportError(msg, url, line) {
if (url == window.location.href) {
msg = „\nBandwidth Frame Fehler!\n\n“ +
„diese Seite wurde nicht im Start-Frame aufgerufen, bandwidth\n“ +
„von meiner Seite: www.jansen.de.cx .\n\n“ +
„Ich starte nun den Original-Aufruf,\n“ +
„so sehen Sie den gesamten Inhalt plus Navigation.\n\n“ +
„Danke für Ihr Verständnis!“;
alert(msg);
top.location.href = ok_urls[1] + „?“ + window.location.href;
return true;
}
}
window.onerror = reportError;
url_found = 0;
for (var i = 1; i <= ok_urls.length && !url_found; i++) {
url_found = (parent.location.href.indexOf(ok_urls[i]) == -1);
}
if (!url_found || (window == top))
top.location.href = ok_urls[1] + „?“ + window.location.href;
// End -->
Wilhelm
http://jansen.de.cx
Hallo Wilhelm (und alle, die weiterhelfen können…),
schönen Dank erst einmal für den Vorschlag.
Ich habe den Text mal in unserer Seite „Aktuell.html“ eingefügt (modifiziert natürlich). Entweder ich habe dort einen Fehler gemacht, oder es klappt leider nicht richtig.
Bei Aufruf in einem neuen Fenster wird neben dem „Menue“ statt der „Aktuell“-Seite ganz normal die Startseite geöffnet.
Frage :
1.)Kann ich den Inhalt einer Variable in javascript von einer Seite auf eine andere Seite übernehmen? Und wenn ja, wie?
(Dann wäre das Problem evtl. schon gelöst!.)
Zu Deinem Vorschlag :
2.)Muß ich in der „Menue“-Datei noch irgend eine Zeile einfügen?
3.)Ist es richtig, das in den vorgegebenen Variablen die Seiten aufgelistet werden, welche die Seite (in unserem Fall „Aktuell“) öffnen dürfen?
Link zur Startseite :
http://www.planet-interkom.de/harabo
Link zur Seite „Aktuell“ :
http://www.planet-interkom.de/harabo/aktuell.html
Schau doch bitte mal rein.
Schönen Dank …
Gruß
Horst