purtroppo non ha l'effetto da me desiderato. Io ho scritto questo che funziona ma parzialmente
codice:
//restituisce 1 se l'host di parent è uguale all'host della pagna. Restituisce zero se non c'è parent o se il parent non coincide
function controlloParent(){
	
	//Variabile da restituire
	var returner = 1;
	//Variabile contenente l'url del sito attuale
	var thisPlace = document.URL;
	//Variabile contenente l'ulr della parent
	var parentPlace = parent.document.URL;
	
	//x equivale a 7 per saltare "http://"
	for(var x = 7; x < parentPlace.length && x < thisPlace.length && parentPlace[x] != "/" && thisPlace[x] != "/"; x++){
		if(parentPlace[x] != thisPlace[x]) returner = 0;
	}
	
	//Se non c'è il parent restituisci comunque zero
	if(parentPlace == thisPlace) returner = 0;
	
	return returner;
}
Il fatto è che non funziona sempre. Ho provato a fare diverse prove. Lo script deve restituire:
1 - Se i domini sono gli stessi (ma non è la stessa pagina!)
0 - Se la pagina che richiama lo script è inserita in un frame di un dominio differente dal proprio o se il parent conicide con la pagina stessa (nel caso in cui la pagina sia visionata orfana).

Lo script funziona nel caso della pagina orfana e nel caso venga visionata in un iframe dello stesso dominio, ma nel caso venga visualizzata in un iframe di un dominio esterno si pianta tutto e lo script non termina l'esecuzione. Perchè?