Newsgroup: it.comp.www.html
Titolo: Problema con frameset e pagine interne.

Ho fatto una ricerca su Google.com del mio sito dedicato a Starcraft ma mi
mostra solo 2 pagine che sarebbero dei frame interni al sito e che
concretamente non portano a nulla perchè prive di link e inutili se a se
stanti.
DEVE esistere da qualche parte uno script che invece di fare aprire quella
pagina da sola la fa aprire all'interno del frameset...
Ovviamente tale script va inserito nelle pagine trovate da google..
So che qualcuno di voi lo ha :-DDDD
Lo voglioooo :-D
Ah, grazie a tutti quelli che mi risponderanno e a buon rendere.

Ah, grazie a tutti quelli che mi risponderanno e a buon rendere.
Prova su it.comp.lang.javascript
-- 
Bye bye
Airwolf
~~~~~~~~~~~~~~~~~~~~~~~~~~
"You only live once - take it easy"
www.airwolfsite.com

 Lo voglioooo :-D
mi sembra di aver visto qualcosa del genere su 
www.jsdir.com
. Prova a darci
un'occhiata
ciao
--
Kappa
kappa**nospam**@
webngo.net
www.webngo.net

Inserisci il seguente script tra <head> e </head>, nella pagina che vuoi che
si apra all'interno del frameset.
<SCRIPT language="JavaScript">
<!--
if (
window.name
!='nomedelframeiuncuivuoiaprirelapagina' &&
window.name
!='booker_'
   && !((self.innerHeight == 0) && (self.innerWidth == 0)))
top.location.replace('../nomedelframeset.htm?nomedellapaginachevuoiaprirenel
frame.htm~nomedelframe');
// -->
</SCRIPT>
Questo script apre la pagina in questione  in un un frameset all'interno di
un frame particolare, al posto della pagina  predefinita.
Nota che mentre il nome del frameset e della pagina riportano l'estensione
..htm, il nome del frame è riportato senza estensione, sotto ti riporto lo
script come l'ho usato io, noterai anche che la pagina in questione
(italiano1) è riportata con tutto il suo percorso (si trova nella cartelle
/directory "aree"), il collegamento al frameset "frameset" che si trova
invece in una directory superiore rispetto a quella in cui si trova
"italiano1" è proprio per questo introdotto invece da "../".
Se hai dreamweaver ti invio l'estensione e con quella risolvi tutto in
automatico.
<SCRIPT language="JavaScript">
<!--
if (
window.name
!='principale' && 
window.name
!='booker_'
   && !((self.innerHeight == 0) && (self.innerWidth == 0)))
  top.location.replace('../frameset.htm?aree/italiano1.htm~principale');
// -->
</SCRIPT>
Ciao, Marzia.

Scusa l'omissione, devi agire anche sul codice del frameset in cui vuoi
aprire la pagina, tra <head> e </head> devi aggiungere:
<SCRIPT language="JavaScript">
if (self != top)
 top.location.replace(self.location);
function framesearch_hp(){
 var framedPage = location.search;
 if (framedPage.length > 1){
  framedPage = framedPage.substring(1);
  var theSplit = framedPage.lastIndexOf('~');
  var thePage = framedPage.substring(0,theSplit);
  var theFrame = framedPage.substring(theSplit+1);
  eval("top."+theFrame+".location.replace('"+ thePage+"')");}
 }
</SCRIPT>
Nella stessa pagina, agli attributi del tag "frameset" devi aggiungere:
onLoad="framesearch_hp()".
Esempio: <FRAMESET rows="134,*" frameborder="NO" cols="*"
onLoad="framesearch_hp()">
E' tutto, Marzia.

 ha scritto nel messaggio
news:NuaL6.5548$iC1.1...@news6.giganews.com...
Grazie mille ho trovato lo script sul sito che mi hai indicato!! :))
Lo riporto per correttezza
100 - Ho una pagina a frames , vorrei impedire l'apertura delle singole
pagine , come posso fare?
<script language="javascript">
if(self.location==parent.location){
location.href="frame.htm";
}
</script>
Lo script va inserito in tutte le pagine tranne quella del frameset.