Newsgroup: it.comp.lang.javascript
Titolo: FRAME

Scusate, immagino che sto per farvi una domanda strarichiesta
ma non ho trovato risposte ne' qui, ne' su vari siti.
Ho un sito composto da due frame, uno alto e uno basso. Vorrei
che aprendo una pagina direttamente senza passare dall'index
(frameset), questa si apra nel frame basso.
Ho trovato questo script:
<script language="javascript">
if (!parent.frames[0])
parent.location="nomedellapaginaconilframesetchetiinteressa.htm"
</script>
funziona ma apre il frameset principale con le relative pagine linkate,
mentre io vorrei che aprisse il frameset con la pagina in basso che
gli indico io, altrimenti cosě mi tocca creare tante pagine con
frameset diversi e non mi sembra un soluzione razionale.
Mi hanno anche consigliato di cercare lo script di Zero dal nome queryString
su 
http://www.jspoint.it/
 ma purtroppo lo script non c'č o č stato levato :(
Spero di aver spiegato bene :)
Grazie mille
--
Ciao
Brandy
http://utenti.tripod.it/andyart/
Starcraft - La rivolta di Korhal -
http://digilander.iol.it/korhal/

 (frameset), questa si apra nel frame basso.
Anzittutto passi come parametro la pagina corrente:
    if (!parent.frames[0])
        parent.location="nomedellapaginaconilframesetchetiinteressa.htm?" +
location.href;
Poi, nella pagina con il frameset costruisci il frameset con uno script del
tipo:
<script language="JavaScript">
  document.write('<frameset rows="80,*" frameborder="NO" border="0"
framespacing="0">');
  document.write('<frame name="alto" scrolling="NO" noresize
src="alto.htm">');
  loc = location.search.substr(1);
  if (loc.length < 2) loc = "index.htm";
    document.write('<frame name="basso" src="'+ loc + '">');
document.write('</frameset>');
  </script>
Maurizio.

 (frameset), questa si apra nel frame basso.
guarda io con FRONTPAGE 2000 posso decidere dove aprire i link
se nello stesso frame , o nell'altro oppure in una finestra di popup...
--
==========================================
Fax Mulder
http://members.xoom.it/LDHP
!!Attenzione!! Ho Attivato Un Sofisticatissimo Meccanismo
Anti-rompiscatole Quindi Per Rispondermi
Usa i Seguenti Indirizzi :
koma...@tiscalinet.it
 o 
dom...@tin.it
UBD (User Brain Damage)
il cervello è come l'uccello, bisogna saperlo usare!
==========================================

   </script>
E' perfetto, funziona! anche se non ci avevo pensato ma in questo
modo il sito diventa troppo script dipendente, con gli script disabilitati
non si apre la pagina. Cmq ti ringrazio molto. :-)


 (frameset), questa si apra nel frame basso.
Non so se ho capito bene la domanda...in tal caso.... :-)
Io uso dreamweaver e ho scaricato una serie di command utili..
uno di questi č  Framejammer che č in grado di memorizzare la posizione di
quella pagina all'interno del frameset. Cosě anche se apri la pagina
direttamente senza caricare il frameset il comando la riconosce come
porzione del frameset stesso e apre contemporaneamete anche quello
mettendola nel frame giusto..
ho provato a copiarti lo script ma non ti garantisco nulla....
prova
<script>
// frameJammer_hp v2.53 stuffer
if (
window.name
!='NomeFrame' && 
window.name
!='booker_'
   && !((self.innerHeight == 0) && (self.innerWidth == 0)))
  top.location.replace('index.htm?nomepagina.htm~NomeFrame');
// frameJammer_hp End
</script>

 prova
Ti ringrazio, l'ho provato ma ricostruisce solo il frameset indicato
nel file index.htm, forse manca una parte di codice da mettere
nell'index.htm? (frameset)
