Newsgroup: it.comp.lang.javascript
Titolo: Dilemma con i frames

Ciao a tutti e buona domenica,
ho un piccolo problema con i frames che non funzionano come vorrei.
In una dichiarazione  <Frame name=pippo src=.............>
vorrei caricarvi una pagina diversa a seconda del navigatore che il
visitatore usa.
Io determino il navigatore con navigator.appName poi non riesco ad
assegnare al frame pippo la pagina creata per quel determinato
navigatore.
Cosa mi consigliate di fare?
Molte grazie in anticipo.
Paolo

Il Sun, 17 Sep 2000 14:01:30 GMT, Pier Paolo si fece coraggio e scrisse.....

Trasforma la riga di quel frame in un document.write di JavaScript.
Supponendo che tu hai in una variabile il nome della pagina per quello 
specifico browser, e che quella variabile, in un esplosione di fantasia si 
chiami appunto "browser" fai cosě:
<FRAMESET....>
<FRAME ....>
<Frame name=pippo src=<SCRIPT>document.write(browser+".html")</SCRIPT> .....>
<FRAME....>
</FRAMESET>
Fammi sapere.
-- 
Ciao, Riccardo
-----------------------------------------------------------------------
WebMaster: ----------> 
http://www.jsdir.com
 <----------
Need a JavaScript password?
http://www.agora.it/Ri.Riccardi/ingresso.html
-----------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
Arthur Charles Clarke
-----------------------------------------------------------------------

 </FRAMESET>
L'hai provato questo codice?
Perche' da quell'esperienza che ho su frame con source "dinamica" (per cosi'
dire), messo cosi' non funziona.

Il Mon, 18 Sep 2000 12:04:22 +0200, ZER0 si fece coraggio e scrisse.....

Questo in particolare no, (cioè messo tutto su una riga), ma se vai su 
view-source:
http://www.eltelpark.it
 (da cliccare con Netscape) vedi il sorgente 
che cambia anche l'altezza del frame di sotto (non mi ricordo più, mi sembra 
che ne avevo necessità per diversa interpertazione dell'altezza del frame fra 
NN e IE)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
Need a JavaScript password?
http://www.jspoint.it/staffscripts/script021/PazzWordProva/ingresso.html
------------------------------------------------------------------------
"Any sufficientely advanced technology is indistinguishable from magic"
                      Arthur Charles Clarke
------------------------------------------------------------------------

 NN e IE)
Si, ma in quel caso riscrivi il tutto, non fai uno "<script></script>" in un
src... Cosi' non va, non e' ASP. ;)
Per essere precisi: Anche io ho avuto un problema simile e quando provai
io - IE 5.0, NS 4.x - non c'era verso che andasse, ho dovuto fare un
document.write del tutto.
Per curiosita' ho riprovato anche il codice sovrastante che hai scritto tu,
ma (come mi ricordavo) non va'.

 > > > <Frame name=pippo
src=<SCRIPT>document.write(browser+".html")</SCRIPT>
[cut]


 Questa mi sembra una caratteristica interessante.
Gia'..

Dato che l'argomento interessa anche me, mi confermate che la riga seguente
è quella giusta ?.
 > <FRAME name="pippo"  src="&{browser+'.html'};" >
E se è così, come si fa a passare il valore della var. dalla pagina
chiamante al frameset?.
Grazie.

 ha scritto nel messaggio
news:8qchvj$t5s$1...@fe1.cs.interbusiness.it...


 Qualcuno ha fatto prove con IE5.5 ??
Si, non funziona :-((
Cmq e' sicuramente una caratteristica molto interessante.
Stefano