Newsgroup: it.comp.lang.javascript
Titolo: Apertura particolare frames

Salve,
non ho ancora acquisito la necessaria dimestichezza con il J.S. e ho la
necessitá di risolvere un problema.
Ho una pagina divisa in due frames orizzontali, uno superiore contenente
una toolbar, l'altro inferiore, piú grande, contenente le pagine che
vengono di volta in volta visualizzate.
Voglio richiamare da un link posto su una pagina esterna ai frames una
pagina qualsiasi del sito facendola aprire direttamente all'interno dei
frames, assieme alla pagina contenente la toolbar. Credo che con J.S.
sia possibile, ma non sono riuscito a trovare i comandi appropriati.
Qualcuno sa dirmi come posso riuscirci?
Ringrazio e saluto tutto il N.G.
Alberto Santarelli

sia possibile, ma non sono riuscito a trovare i comandi appropriati.
Usa il normale <A HREF=""> dell'HTML, con "TARGET":
<A HREF="link" TARGET="nome_frame">Clicca qui</A>
------
bale...@dada.it
 
http://zap.to/balestra
  ICQ#:14303012
" Ora mai che i baci tuoi piu' non mi sazian
  cerchero' un'altra donna dentro ai sogni di Tarzan... "

Salve,
riposto questo messaggio nella speranza di trovare qualcuno nel N.G.
capace di illuminarmi.
Ho una pagina divisa in due frames orizzontali, uno superiore contenente
una toolbar, l'altro inferiore, piú grande, contenente le pagine che
vengono di volta in volta visualizzate.
Voglio richiamare da un link posto altrove (su un altro sito web) una
pagina qualsiasi del mio sito facendola aprire direttamente all'interno
dei
frames, assieme alla pagina contenente la toolbar. Credo che con J.S.
sia possibile, ma non sono riuscito a trovare i comandi appropriati.
Qualcuno sa dirmi come posso riuscirci?


   cerchero' un'altra donna dentro ai sogni di Tarzan... "
Scusa se il messaggio comparirá due volte nel NS e nella tua casella, ma ho
fatto un po' di casino con l'invio.
Innanzitutto, grazie per avermi risposto, ma evidentemente
non ho chiarito a sufficienza il problema: io vorrei aprire due pagine
dentro
due frames per mezzo di un link posto fuori dai frames, su un altro sito,
per
esempio.
Se qualcuno sa spiegarmi come si fa......Grazie.

su un altro sito, per esempio.
Hai modo di intervenire sul link remoto? Le due frame sono gia'
aperte? Oppure devi aprirle ex-novo?
In genere dovrai usare:
  reference_al_frame.window.location.href = '...'
la reference al frame puo' essere espressa in vari modi, e se carichi
i messaggi recenti del newsgroup la cosa e' stata ampiamente trattata.


Questo script lo metti nelle pagine in cui vuoi che, una volta chiamate, il
frame superiore
<script language="JavaScript">
<!--
if(top.location.href != "URL")
    top.location.href = "URL?nomefile"
//-->
</script>
Questo invece và messo nella pagina aperta per prima nel frame sotto:
<script language="JavaScript">
<!--
if(top.location.href != "URL")
    top.location.href = "URL"
else if(top.location.search != "")
    location.href = top.location.search + ".html"
//-->
</script>
al posto di "URL" ci metti l'indirizzo della pagina che contiene i
<frameset>, ed in "URL?nomefile" ci aggiungi il nome del file della pagina
corrente.
Lo script funzia così: le pagine aperte nel frame sotto controllano che al
top (ovvero nella barra degli indirizzi) non ci sia l'indirizzo di un altro
sito, in caso positivo viene richiamata la pagina che contiene i <frameset>,
aggiungendo il proprio nomefile.
La pagina aperta per prima nel frame sotto fà lo stesso controllo, in più
controlla se il sito è stato chiamato passando qualche parametro e in caso
positivo carica la pagina specificata.
CIAO :)
CIAO :)


Innanzitutto, grazie a Marco Balestra per avermi risposto, ma evidentemente
non ho chiarito a sufficienza il problema: io vorrei aprire due pagine dentro
due frames per mezzo di un link posto fuori dai frames, su un altro sito, per
esempio.
Se qualcuno sa spiegarmi come si fa......Grazie.

 esempio.
usi <a href="pippo.html" target="nome_frame">VAI</a>
dove pippo.html e' a sua volta un frameset che contiene due frame
(magari che "puntano" a URL non in locale ma su altri siti)
-- 
ciao --
-- sdrushi
/-------------------------------------------\
| \     Michele "Sdrushi" Romagnoli       / |
|  \          ICQ: 39783579              /  |
|   \___________________________________/   |
|                                           |
| 
http://caristudenti.cs.unibo.it/~romagnom
 |
|       
sdr...@comune.budrio.bo.it
         |
|     
roma...@cs.unibo.it
 (forwarded)      |
\-------------------------------------------/