Newsgroup: it.comp.www.html
Titolo: link a pagine in un dato frame

Uffa, proprio non ci riesco
se voglio fare un link in una pagina dentro una struttura a frame come
devo fare?
mi spiego meglio.
Ho la pagina index.htm che contiene i frame top e main
nel frame top chiamo top.htm mentre in main chiamo main.htm
se voglio linkare a altrapagina.htm in modo che ci sia
index.htm con top= top.htm e main=altrapagina.htm come posso fare?
esiste un modo ?
Grazie
p.s. se serve, php lo maneggio abbastanza bene, ma asp e javascript mi
sono piuttosto ostici.
grazie a tutti Luca

 grazie a tutti Luca
-- 
Spirito Libero
"La verità non sta in un solo sogno ma in molti sogni!"
(Le mille e una notte)

 index.htm con top= top.htm e main=altrapagina.htm come posso fare?
<a href="altrapagina.htm" targhet="main">

Mi sono scpiegato male...
io sono in un link esterno e posso solo linkare al mio index.htm
non è una barra di navigazione interna
il problema è che adesso i singoli utenti mi mettono i link alla
propria pagina perdendo top e menu
ho messo un controllo che se le pagine indirizzate a main non sono
nella loro bella struttura a frame ricaricano la home, purtroppo però
rendo vane le speranze di far fare un link ad una determinata pagina
mantenendo la struttura a frame.
suggerimenti?


 target

 suggerimenti?
passavo di qui per caso e guarda chi ci trovo :)
non è che mi pare troppo più chiaro...
provo a fare un esempio di cosa ho capito io...
il sito x ha un link ad una pagina interna del tuo sito e tu vorresti 
che questa pagina si aprisse nella tua struttura a frame, nel frame main 
invece che a pagina singola
la cosa è articolata....
io ho usato per il mio sito javascript e asp, ma ovviamente in php è lo 
stesso...
dunque
uso una funzione javascript nelle pagine contenuto, nel body sull'evento 
onload. Questa funzione verifica dove è aperta la pagina, nel caso sia 
aperta nel dominio corretto (mio sito) verifica se è nella struttura, se 
non lo fosse ricarica la homepage passando il percorso relativo 
mancante; se la pagina viene aperta in un dominio differente carica la 
home del sito.
Nella home page ho fatto 3 righe di script server side che prendono la 
variabile GET  l e
Se l è settata allora
il src del targetFrame, nel tuo caso main è il valore di l,
altrimenti è il valore default ...
function checkStructure()
{
  if (location.hostname == "
www.miosito.it
"){
  	if((top.location.href == location.href))	
	{
//la pagina è nel dominio corretto, ma non nella struttura costruita
	addr= location.href;
	fine=addr.length;
	loc = addr.substring(22,fine);
// attenzione il numero argomento del substring è la lunghezza del 
//domino compreso il primo / (
http://www.miosito.it/
 = 22) non è la 
forma più pulita, ma fa quello che deve :)
	location.href="
http://www.miosito.it?l=
"+loc;
	}
}
else{ //host scorretto
location.href="
http://www.miosito.it
";
  }
}
Spero di aver capito il tuo problema, è una soluzione che ho tirato giù 
in 3 minuti qualche tempo fa, non è detto che sia la più furba, ma vedi 
tu se fa al caso tuo.
Per fare un esempio le pagine interne del mio sito indicizzate sui 
motori di ricerca vengono correttamente risistemate nella struttura 
originaria del sito.
Se hai bisogno fai un fischio :)
Ciao Gianfranzo
-- 
ICQ#: 21258924 Nick Gianfranzo
Home page 
http://www.gianfranzo.it
Gianfranzo è contro la guerra
"dopo tutto, gli angeli non sono altro che dei volatili" D. Pennac

 suggerimenti?
passavo di qui per caso e guarda chi ci trovo :)
non č che mi pare troppo piů chiaro...
provo a fare un esempio di cosa ho capito io...
il sito x ha un link ad una pagina interna del tuo sito e tu vorresti
che questa pagina si aprisse nella tua struttura a frame, nel frame main
invece che a pagina singola
la cosa č articolata....
io ho usato per il mio sito javascript e asp, ma ovviamente in php č lo
stesso...
dunque
uso una funzione javascript nelle pagine contenuto, nel body sull'evento
onload. Questa funzione verifica dove č aperta la pagina, nel caso sia
aperta nel dominio corretto (mio sito) verifica se č nella struttura, se
non lo fosse ricarica la homepage passando il percorso relativo
mancante; se la pagina viene aperta in un dominio differente carica la
home del sito.
Nella home page ho fatto 3 righe di script server side che prendono la
variabile GET  l e
Se l č settata allora
il src del targetFrame, nel tuo caso main č il valore di l,
altrimenti č il valore default ...
function checkStructure()
{
  if (location.hostname == "
www.miosito.it
"){
  	if((top.location.href == location.href))	
	{
//la pagina č nel dominio corretto, ma non nella struttura costruita
	addr= location.href;
	fine=addr.length;
	loc = addr.substring(22,fine);
// attenzione il numero argomento del substring č la lunghezza del
//domino compreso il primo / (
http://www.miosito.it/
 = 22) non č la
forma piů pulita, ma fa quello che deve :)
	location.href="
http://www.miosito.it?l=
"+loc;
	}
}
else{ //host scorretto
location.href="
http://www.miosito.it
";
  }
}
Spero di aver capito il tuo problema, č una soluzione che ho tirato giů
in 3 minuti qualche tempo fa, non č detto che sia la piů furba, ma vedi
tu se fa al caso tuo.
Per fare un esempio le pagine interne del mio sito indicizzate sui
motori di ricerca vengono correttamente risistemate nella struttura
originaria del sito.
Se hai bisogno fai un fischio :)
Ciao Gianfranzo
-- 
ICQ#: 21258924 Nick Gianfranzo
Home page 
http://www.gianfranzo.it
Gianfranzo č contro la guerra


 suggerimenti?
passavo di qui per caso e guarda chi ci trovo :)
