Ja og nej. Man kan stoppe dem tilbage i rammen når de er brudt ud. Den nemmeste og sikreste måde jeg kende er den infopaq bruger for at sikre at deres brugere ikke viser siderne uden infopaq\'s header.
hvis siden loades uden det rette frameset, gør den sig selv til frameset fil og stiller rammerne op:
<html><head>
<title>Hvor skal det hentes og bringes til</title><SCRIPT>
if ( self!=top ) {
var str = document.location;
var encstr = escape(str);
document.write(\'<html><head></head>\',
\'<frameset rows=\\\"32,*\\\" border=\\\"0\\\" frameborder=\\\"no\\\">\',
\'<frame src=\\\"
http://iqbar.infopaq.dk/iqbar.asp?site=www6.infopaq.dk\\\" name=\\\"iqbar\\\" scrolling=\\\"no\\\" marginheight=\\\"0\\\" marginwidth=\\\"0\\\" noresize>\',
\'<frame src=\"\', unescape(encstr), \'\">\',
\'</frameset>\',
\'<noframes>\',
\'self.location=\"\', unescape( encstr ), \'\" \',
\'</noframes></html>\'
);
}
</SCRIPT>
Istedet for at loade deres iqbar i øverste ramme kan du jo så istedet loade den menuramme filen ved den skal have.