## Powrót do ramek 2

W skrypcie Powrót do ramek, ładuje się strona główna i użytkownik jest zmuszony do wyszukiwania interesującej go strony. Można temu zapobiec metodą identyczną do metody opisanej w skrypcie Ostrzeżenie przed ramką 2. Wystarczy w ramce (w elemencie BODY) wstawić poniższy kod:

    <script language="javascript" type="text/javascript"><!--
    // Copyright (c) May 2002 by Michał Nazarewicz (mina86@tlen.pl)
    // This software is free; It's distributed under terms of GNU General Public License
    if (self==parent) {
    	var loc="index.htm?url="+window.location.href+";";
    	document.write('Czekaj na załadowanie ramek. Jeśli się nie pojawią,'+
    	'<a href="'+loc+'">kliknij tutaj</a>');
    	window.location.replace(loc);
    }
    //--></script>

Natomiast w dokumencie z ramkami:

    <script language="javascript" type="text/javascript"><!--
    // Copyright (c) May 2002 by Michał Nazarewicz (mina86@tlen.pl)
    // This software is free; It's distributed under terms of GNU General Public License
    var url=window.location.search, i,j;
    if ((i=url.indexOf("url=",0))!=-1) {
    	if ((j=url.indexOf(";",i))==-1) j=url.length;
    	url=url.substring(i+4,j);
    } else url="";
    //--></script>

i dodatkowo w tagu FRAMESET:

    onload="if (url!='') window.main.location.href=url;"

gdzie `main` to nazwa głównej ramki (tej w której ma być wyświetlony dokument). Przykładowo tag FRAMESET może wyglądać tak:

    <frameset cols="100,*" onload="if (url!='') window.main.location.href=url;">