• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

top.location.href

lrd089

New member
Hi leutz!

wie kann ich per JScript ein komplettes Frameset neuladen, als die komplette seite??

THX lrd089
 
ich hab nur sowas gefunden, glaub aber nich das, dass das richtige is:


<script language="javascript">
//das gehört in die index.html
if (self != top)
{
top.location.href=self.location.href;
}
var frameset_geladen = "okay";
function laden()
{
if(self.location.search.length > 0)
{
var Search_Laenge = self.location.search.length;
var info_url = self.location.search.substring(1,Search_Laenge);
// Ordner ist das Verzeichnis mit den HTML-Dateien, relativ zur
// index.html. Sie können auch schreiben: "/"+info_url, wenn Sie alle
// Dateien in einem Ordner liegen haben.
self.Framename.location.href = "Ordner/"+info_url;
}
}
</script>

Den onload-Befehl müssen Sie im Frameset angeben:<br>
<frameset rows="50,50" onLoad="laden();return true;">


<script language="javascript">
// Das kopieren Sie in jede html-Datei, die sich im richtigen Frameset
// öffnen soll:
// Name der Seite bestimmen:
pfad = self.location.href;
pos = pfad.lastIndexOf('/');
pfad = pfad.substring(pos+1,pfad.length);

var site = "index.html?"+pfad;
if (top.frameset_geladen + "" != "okay")
{
if(document.images)
top.location.replace(site);
else
top.location.href = site ;
}
</script>
 
genau das frage ich mich auch!

Das ganze ist mit einem PHP-Script verbunden. wenn eine bestimmte Variable einen bestimmten Wert hat, wird also folgendes aufgerufen:

<SCRIPT language="JavaScript>
reloadSite(index.htm);
</SCRIPT>

die seite wird aber nur in dem Frame geöffnet, in der ich den script ausführe!
 
Zurück
Oben