Hallo,
ich habe eine Seite mit Frames erstellt und möchte nun, dass bei dem direkten Aufruf einer Seite dies automatisch im Frame geöffnet wird.
Meine Verzeichnisstruktur sieht vereinfacht folgendermassen aus:
./auto
./auto/auto_links.htm
./auto/nsuprinz.htm
./auto/index_auto_f.htm
./auto/nav_aut.htm
Ich möchte, dass wenn man die Seite ./auto/nsuprinz.htm direkt aufruft, automatisch im linken Frame die Seite ./auto/nav_aut.htm angezeigt wird und im rechten Frame ./auto/auto_links.htm.
Soweit so gut, dies konnte ich erst mal folgendermassen lösen:
In ./auto/index_auto_f.htm steht folgendes:
Homepage
\<!--
function checkFramecall() {
var Adressanhang=location.search;
if(Adressanhang)
frames.main.location.href=Adressanhang.substring(1,Adressanhang.length);
}
//--\>
[Navigation](verweise.htm) [Daten](startseite.htm)
In ./auto/auto_links.htm steht folgendes:
Auto
/\* ... hier sind dateispezifische Formate erlaubt ... \*/
\<!--
function checkFrameset() {
if(!parent.daten)
location.href="./index\_auto\_f.htm?" + location.pathname;
}
//--\>
Auto Links
Das funktioniert auch soweit.
Mein Problem ist nun, dass ich eigentlich nicht für jede Datei in diesem Ordner eine eigene index_auto_f.htm anlegen will, sondern das alles über die eine index_auto.htm machen möchte.
Wenn ich nun aber in der nsuprinz.htm folgendes eingebe:
Auto
/\* ... hier sind dateispezifische Formate erlaubt ... \*/
\<!--
function checkFrameset() {
if(!parent.daten)
location.href="./index\_auto\_f.htm?" + location.pathname;
}
//--\>
NSU Prinz
… dann öffnet mir das index_auto_f.htm auch die auto_links.htm, statt die nsuprinz.htm. Oben in der Adresszeile steht dann aber:
http://.../auto/index\_auto\_f.htm?.../auto/nsuprinz.htm
Trotzdem steht dann im rechten Frame die auto_links.htm
Wie kann ich das ändern? Wie wird hier die Variable richtig übergeben?
Grüsse
schuelsche