Newsgroup: it.comp.lang.javascript
Titolo: Javascript e Simil "iFrame"

Salve a tutti,
Ho da poco creato una pagina in cui al suo interno è contenuto un "iFrame".
Sostanzialmente l' iFrame genera a video una "finestra" all' interno 
della quale è possibile caricare un' altra  pagina ad ex. html.
La mia domanda sarà forse stupida ma sto da poco iniziando a manipolare 
il javascript:
E' possibile ottenere lo stesso risultato mediante Javascript???
Ossia creare mediante javascript un riquardo (come l' iFrame appunto), 
all' interno del quale, mediante apposita istruzione
viene caricata un' altra pagina, ad ex. html??
Di seguito vi posto un esempio della versione "iFrame", con la speranza 
che possiate aiutarmi a raggiungere il medesimo risultato,
se non sto dicendo castronerie, con il javascript.
...
<iframe src="
http://www.html.it
" name="Finestrella" width="400" 
marginwidth="0" height="400" marginheight="0" align="top" 
scrolling="auto" id="Finestrella"></iframe>
...
Grazie Infinitamente a chi potrà aiutarmi.
Saluti

 caricata un' altra pagina, ad ex. html??
La prima che mi viene in mente è creare una divisione (div) con altezza
fissa e overflow impostato a "scroll"; riguardo al contenuto della div,
utilizzare xmlhttprequest.
Ma mi pare "appena appena" lambiccoso :)
Poi è necessario prevedere le alternative per i browser che non supportano
xmlhttprequest.
-- 
Nando [?]
Ex-Apostolo della Ex-Prova

Non cè quindi la possibilità mediante uno Script Javascript di ottenere 
lo stesso risultato di un iFrame??
Nando ha scritto:


 viene caricata un' altra pagina, ad ex. html??
Devi caricare l'altra pagina con XmlHttpRequest e poi inserirne il
contenuto all'interno di un div.
'bye

 lo stesso risultato di un iFrame??
Premessa: ho aggiustato un po' il tuo quoting... di solito si scrive il
proprio messaggio *dopo* il testo del messaggio a cui si risponde... serve
per facilitare la lettura :)
Riguardo alla risposta: certo che c'è un modo, probabilmente più d'uno...
tra gli altri, c'è quello che ti ho indicato sopra (e che ti ha suggerito
anche Agostino, vedo), cioè usare l'xmlhttprequest.
P.S. mi spieghi il perché del tuo nick? :)


 
Puro e semplice amore per l'effetto in questione,
Ovviamente linkato a un synth :D

Agostino De Matteis ha scritto:

Grazie per l'aiuto,
da quanto ho capito, ci possono però essere problemi con alcuni browser 
vero?
è possibile aggirare nel caso tali inconvenienti?
Grazie mille per l'aiuto

TalkBox <Tal...@talk.box> ha scritto:

C'č il nostro chitarrista che lo usa, con il solo multieffetto perň...
oddio, stavo per chiederti che synth usi per filtrare il suono ma mi viene
in mente che *forse* la discussione č *appena appena* OT :)


 č possibile aggirare nel caso tali inconvenienti?
Certo... se fai un po' di lavoro server-side, oltre che client-side, puoi
fare in modo che se si puň usare xmlhttprequest, allora il contenuto viene
caricato tramite quel metodo e inserito nella div, altrimenti la pagina
viene ricaricata con il nuovo contenuto nella div. Non so se mi sono
spiegato :)


 spiegato :)
All'inizio io ero un po' titubante ma poi Zer0 insisteva nel dire che era
veloce...in effetti (che noia dargli sempre ragione, eh? ;-)) io creo una
classe che fa TUTTO ciň che mi serve, poi:
a) se supporta xmlhttp chiamo una classe server-side che non fa altro che
istanziare la classe che fa tutto passandogli i parametri caricati via xml
b) se non supporta ricarico la pagina e server-side ... indovina? istanzio
la stessa identica classe con i parametri passati via post.
Una volta capito il giro č veramente questione di 10 minuti (io sviluppavo
la parte xmlhttp, poi 3 minuti per parte via Post e qualche minuto in piů
per testare con Opera 7.x).
p.s. il javascript č sempre lo stesso (istanzia xmlhttp, se riceve un
riferimento nullo esegue il submit del form, altrimenti prosegue via
xmlhttp...)
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 qualche minuto in più per testare con Opera 7.x).
Questo mi manca... che problemi ha Opera 7 a riguardo?


 Questo mi manca... che problemi ha Opera 7 a riguardo?
"Nessuno" (oddio, nessuno ... nessuno in questo contesto), è il browser che
uso per testare la "via post".
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 uso per testare la "via post".
Ah, ok :)


 separazione dei compiti tutto diventa più facile e, alla fine, veloce.
Mi piacerebbe fare il docente di informatica. Peccato che avrei classi solo di
maschi.
*sigh*
Lo dico sempre, che ho il sospetto di aver sbagliato qualcosa nella mia
vita...
-- 
- Voi chi dovreste essere? Una specie di cosmonauti?
- No disinfestatori, hanno visto uno scarafaggio al 12°
- Deve essere grosso questo scarafaggio
- Enorme, stacca le teste a morsi!

 vita...
Non sei piů in tempo per cambiare?


 Non sei più in tempo per cambiare?
Ah ah ah ah!! 
io ho fatto l'università matematica con l'unico scopo di insegnare
matematica al liceo scientifico. Bastava il biennio (e dimostrare che si
era iscritti all'università).
Ora con la laurea ti ci fai un bidet, ci vuole una post-laurea di 2-3 anni
con esami di psicologia e sa dio cos'altro, per finire dove? Nella scuola
della Moratti!!!! Con gli stipendi della scuola della Moratti!!!
Ah ah ah ah!!
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 Ah ah ah ah!!
Risata isterica? :)
Capito... magari si è in tempo per cambiare, ma non è più tanto
conveniente... vabbuò, tristezza :-/


 
mmh .. non è semplice per una persona alle prime armi ma vedrò di 
informarmi a dovere.
Questo anche perchè iFrame sembra non sia supportato da tutti i Browser, 
o no??
Alla fine non vorrei imbarcarmi in qualcosa di estremamente complicato 
quando magari il livello di
incompatibilità degli iFrame e veramente basso.
Scusate se sembra che cerchi soluzioni semplici o scorciatoie ma al 
contrario di altro, Javascript non
l'ho mai studiato e cerco solo di capire se il gioco vale la candela.
Grazie per la Pazienza.
Saluti

 incompatibilità degli iFrame e veramente basso.
Guarda, leggendo in giro vedo che i frame (siano essi frame "normali" o
iframe) non sempre sono consigliati (vedi, tra gli altri,
http://tinyurl.com/c5j6y
 ma anche 
http://tinyurl.com/7msjv
).
Dovendo comunque preoccuparti di risolvere l'eventuale mancato supporto
agli iframe, quindi, è meglio preoccuparsi di risolvere il mancato supporto
dell'xmlhttprequest e adottare una soluzione che non preveda l'utilizzo
degli iframe. Ovviamente, imho.


 Grazie per la Pazienza.
Tranquillo, nessun problema.
-- 
- Penso che sia meglio dividerci
- Buona idea
- SII, così possiamo fare più danno!!

 Non sei più in tempo per cambiare?
Si dice che si è sempre in tempo per cambiare, in un senso o nell'altro. Ma ho
la netta impressione che di tempo per decidere ne sia rimasto veramente poco.
Sarà anche che la settimana scorsa ho compiuto gli anni, e - come si sa -
spesso è un evento che induce la riflessione. A guardarsi indietro, a vedere
che si è fatto fin'ora, e cosa si è raggiunto. Guardare la strada intrapresa,
e dove questa porterà. E non mi è piaciuto un granché quello che ho visto,
soprattutto la strada in questione. Sarà anche che non sono oggettivo perché
non è un periodo.. positivo, diciamo. Però non mi è piaciuto.
-- 
- Ray è completamente partito Egon, di te che ne è restato?
- Mi dispiace Venkman,il terrore travalica la mia capacità di razionalizzare

 Si dice che si è sempre in tempo per cambiare, in un senso o nell'altro [...]
[snip]
Di certo per motivi diversi... ma non sai quanto simili alle mie siano le
tue sensazioni, le tue (mi permetto) paure.
Btw, auguri, benché in ritardo :-)
