Il test per vedere se ci sono frames puoi farlo in uno dei seguenti modi:
if(document.location.href == top.location.href) alert("nessun frame");
if(top.frames[0].document) alert("ci sono frames");
if(top.frames[1].document) alert("ci sono almeno due frames");
Con tutti questi metodi viene prima caricata la pagina, poi puoi fare quello che vuoi se non c'e` il frameset.
Vedi anche nelle raccolte JS qualcosa del tipo: "ricreare frameset attorno alla pagina"

Rispondi quotando