Dein Script ist wie gesagt dann hilfreich, wenn ein deeplink in einem neuen Fenster kommt, wenn dich wer in seinem Frameset verlinkt hilft's nichts (Macht aber kaum jemand).
<script language="JavaScript">
if (top.location.href != 'index.html')
{ window.location.href = 'index.html?pfad_zur_aktuellen_seite'}
</script>
in index.html ist folgendes:
Code:
<frameset ... >
<frame name="menue" ... >
<frame name="inhalt" ... >
</frameset>
<script language="JavaScript">
var param=window.location.search;
if(param != ""){
//das ? am Anfang entfernen:
param=param.substring(1,param.length);
//das Inhalts-frame auf die richtige Seite setzen
inhalt.location.href=param;
}
</script>
Ich hab's nicht getestet sollte aber funktionieren. Ich bin mir nicht sicher ob man auf das Frame mit inhalt.location zugreifen kann, wenn's nicht funktioniert kannst du's mit frames[x] oder document.getElementsByName("inhalt") probieren.
Jak
____________________________________
Join the DNRC |
Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)