Newsgroup: it.comp.lang.javascript
Titolo: frames e NN6





Seguendo i consigli sul NG e il manuale ho fatto 
questo file esterno:
----
fram='<frameset rows="89,*" framespacing="0" 
border="0" frameborder="NO">
        
<frame src="head.html" name="hpnav" noresize 
scrolling="NO"
marginheight="0" 
marginwidth="0">
        <frame 
src="javascript:document.location" name="page" noresize
marginheight="0" 
marginwidth="0">
        
</frameset>'
if(self.location==parent.location){
this.document.open();
this.document.write(fram);
this.document.close();
this.frames[0].location.href="head.html";
this.frames[1].location.href=document.location;
}
----
Per 
poi inserire in ogni file del sito il richiamo
  <script 
language="javascript" src="frame.js"></script>
Cosi' da fare in modo 
che in oni caso in documento presenti la struttura con
i 
frames.
Problema:
Ie5 tutto ok, NN4.75 tutto ok.
NN6 mi visualizza solo 
il frame superiore. Il resto....bianco.
Dipende dall'interpretazione che NN6 
da' di document.location?
max



 ha scritto nel messaggio
news:00ff01c0588b$f0ac5c60$7507...@cineca.it...
Seguendo i consigli sul NG e il manuale ho fatto questo file esterno:
Per poi inserire in ogni file del sito il richiamo
  <script language="javascript" src="frame.js"></script>
Cosi' da fare in modo che in oni caso in documento presenti la struttura con
i frames.
Problema:
Ie5 tutto ok, NN4.75 tutto ok.
NN6 mi visualizza solo il frame superiore. Il resto....bianco.
Dipende dall'interpretazione che NN6 da' di document.location?
max
Provato con tutti e tre (IE5.5 NN4.7 NN6)  funziona perfettamente ....
 andreotta fabiano
 WebMŞster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
 
http://www.aticommerce.com
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com
 
http://www.javascript.3000.it

 andreotta fabiano
Prova ad andare a
http://www.cineca.it/HPSystems/home_it.asp
(questo e' il frame inferiore di default della
www.cineca.it/HPSystems/index.html
 )
http://www.cineca.it/HPSystems/MeteoClimatology.html
http://www.cineca.it/HPSystems/VirtualLabs.html
Ie5 e NN4.7 tutto ok ... NN6 visualizza solo il frame superiore....
Il problema continua a sussistere.... :o(
maxmor
-- 
Posted from 
arianna.cineca.it
 [130.186.1.53] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 maxmor
E' vero ma secondo me dipende dal contenuto...css o chissa cos'altro della
pagina che carichi , perchè in locale con pagine normali funziona.....
andreotta fabiano
 WebMªster ATI POWER s.n.c.


 pagina che carichi , perchè in locale con pagine normali funziona.....
Non ho ben provato in locale pero':
Se metto il codice
-----
fram='<frameset rows="89,*" framespacing="0" border="0"
frameborder="NO"><frame src="head.html" name="hpnav" noresize scrolling="NO"
marginheight="0" marginwidth="0"><frame src="javascript:document.location"
name="page" noresize marginheight="0" marginwidth="0"></frameset>'
if(self.location==parent.location){
this.document.open();
this.document.write(fram);
this.document.close();
this.frames[0].location.href="
http://www.cineca.it/HPSystems/head.html
";
this.frames[1].location.href=document.location;
}
-----
in linea NN6 non da' problemi mentre se lo richiamo da un file esterno,
frame.js ad es. , mi vede solo il frames[0] mentre il frames[1] lo da' come
bianco.
Andando a visualizzare il sorgente si vede l'intera pagina. Evidentemente
accade questo:
1)carico la pagina in new window;
2)viene processato il frame.js;
3)la condizione if e' vera quindi..
4)carico il frame superiore di cui ho l'URL assoluto;
5)carico il frames[1] inferiore cioe' document.location
--->(
http://urlcompleto/frame.js??????
?)
6)done
in Netscape4.7 o Ie5 invece:
1+2+3+4+
5)carico il frames[1] inferiore cioe' document.location
--->
http://urlcompleto/miofile.html
6)viene processato il frame.js
7)la condizione if e' falsa;
8)stampo il body
Ho provato anche con document.location.href e document.URL o con
self.document.location ma niente...
Ho provato a togliere il .css e il resto e' un normale file html... e' vero
che ci sono anche dei .asp(non ti far ingannare e' Perl embedded sottoUnix )
ma il problema e' presente anche con file solo html.