Hallo Gretus,
nimm eine leere Textdatei und nenne sie z. B. frameset-nachladen.js
Dort fügst du folgendes ein:
Code: Alles auswählen
var ZielDatei = "http://www.deinedomain.de/deinframeset.html" + "?main=" + document.location;
if (!top.FramesetGeladen){
if(document.images)
top.location.replace(ZielDatei);
else
top.location.href = ZielDatei;
}
Nun erstelle eine Textdatei namens frameset-positionieren.js:
Code: Alles auswählen
var FramesetGeladen = 1;
function QueryString(ID,loc)
{
myURL = loc.location.search;
Start= myURL.indexOf("?");
if (Start==-1) {return("");}
qString = myURL.substr(Start,myURL.length-Start);
Start= qString.indexOf(ID+"=");
if (Start==-1) {return("");}
Start = Start+ID.length+1;
qString = qString.substr(Start,qString.length-Start);
if (qString.indexOf("&")!=-1) {qString=qString.substr(0,qString.indexOf("&"));}
return(qString);
}
var Neue_url = QueryString('main',top);
function SeiteLaden() {
if(Neue_url !=0 ) {
if (document.images)
self.deinhauptframename.location.replace(Neue_url);
else
self.deinhauptframename.location.href = (Neue_url);
}
}
In deinem Frameset schreibst du nun folgendes in den Header:
Code: Alles auswählen
<script language="JavaScript" src="http://www.deinedomain.de/js/frameset-positionieren.js" type="text/javascript"></script>
Und in jede Unterseite:
Code: Alles auswählen
<script language="JavaScript" src="http://www.deinedomain.de/js/frameset-nachladen.js" type="text/javascript"></script>
Ersetzen mußt du natürlich noch deinen Domainnamen, deinen Framesetnamen und - ganz wichtig - den Namen deines Hauptframes. Die Dateien hab ich jetzt in einen Unterordner namens "js" gelegt, kannst du natürlich auch anpassen.
Das Skript ist aus einem längeren Skript von mir, das ich jetzt ein Stück gekürzt und angepasst hab, ist deshalb vielleicht auch ein wenig länger als nötig. Sollte aber eigentlich funzen, ansonsten meldest dich einfach noch kurz.
Und danke für dein Angebot, aber gibt hier auch mal was "for free"
