W skrypcie Ostrzeżenie przed ramką, po kliknięciu na odnośnik przez użytkownika, ładuje się strona główna i jest on (użytkownik) zmuszony do wyszukiwania interesującej go strony. Można temu zapobiec i stworzyć skrypt, który będzie przenosił do ramek, z daną stroną jako główną. Oby to zrobić w ramce (w elemencie BODY) należy 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)
document.write('<font color="#ff000"><b>Uwaga: to tylko ramka -'+
'idź do <a href="skrypt.htm?url='+window.location.href+';">strony głównej'+
'</a></b></font>\n');
//--></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;">