Newsgroup: it.comp.www.html
Titolo: Consiglio per iframe o altro

Ciao a tutti
Sto implementando una pagina con un header, un left iframe ed un right 
iframe (gestiti tutti tramite div e css) con height e width statici (430px 
per 570px)
Dall'header cliccando su un pulsante riempio il left iframe con un elenco 
(menu) e una paginetta nel right iframe con un benvenuto.
Fin qui tutto bene.
Il problema si pone quando la pagina nell'iframe Right deve essere riempita 
con contenuto che "tracima" (mainfaq.htm) in altezza...
Se provo a dire all'iframe di settare lo scrolling ad "auto" è un macello!
In pratica pure se non sembra essere necessaria la barra di scorrimento 
laterale (l'immagine che riempie l'iframe è più piccola e non ha margini), 
la barra salta fuori... (e oltretutto pure quella orizzontale)
Si può ovviare altrimenti (senza linguaggi server-side) ?
Metto qui parte del codice css che gestisce gli iframes
#left iframe {
 width: 170px;
 height: 430px;
 margin: 0px;
 padding: 0px;
 text-align: left;
}
#right iframe {
 width: 578px;
 height: 430px;
 margin: 0px;
 padding: 0px;
}
Ipotesi di div che riempie il #right iframe
#Mainfaq {
 background-image: url(../immagini/faq.jpg);
 background-repeat: no-repeat;
 height: 430px;
}
Codice nell'html
<div id="left">
<iframe name="Sinistra" src="elencofaq.htm" frameBorder=0 
scrolling=no></iframe></div>
<div id="right"><iframe name="right" src="mainfaq.htm" frameBorder=0 
scrolling="no"  ></iframe></div>
Grazie escusate la spiegazione poco ortodossa...
Ciao
J

 orizzontale) ...
[auto-CUT]
Mi auto-cutto e mi auto-rispondo, magari servirà un giorno a qualcuno...
Certo che bisogna farsi un mazzo per capire come gestire le cose su Ie e 
Firefox e farle apparire simili... :)
1) Lo scrolling ad "auto" per l'iframe è ovviamente corretto.
2) Finalmente ho capito smanettando come un pazzo che la pagina che 
rappresenta il contenuto dell'iframe non deve avere nell'intestazione html 
la
dichiarazione <!DOCTYPE HTML PUBliC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd
"> ma partire direttamente da <html> 
.... altrimenti continua a mettere (almeno con IE) la scrollbar orizzontale 
anche quando non ci dovrebbe essere...
Non c'entra con quello di cui sopra ma poi ho anche imparato che per mettere 
una riga di spazi tra i tag <li>Una qualsiasi cosa</li> in I.E. occorre 
mettere un <li></li> senza contenuto mentre con Firefox si usa il <br>
Ciao, alla prossima (tanto qualche domanda mi sorgerà spontanea...) :)
J

 
Scusami, ma cosa sono gli iframe?
mi daresti il sito per vedere il risultato di questa pagina di cui parli?
Io dovrei fare una pagina con 2 parti.
A sinistra una barra di navigazione verticale fissa con bottoni grafici
fissi e a destra la pagina vera e propria con piu' spazio.
Sono indeciso tra le tabelle (2) e i frames.
Molti sconsigliano i frames, ma io li considero ottimi, per il fatto che con
le tabelle ad ogni clic si dovrebbe ricaricare la barra di navigazione che
è pesante visto che è formata di immagini.
Che dite?
Ciao Paolo

 Sono indeciso tra le tabelle (2) e i frames.
[CUT]
Ecco, io ti sconsiglio sial'una sia l'altra soluzione.
Prova con inclusioni lato server.
Ciao.
-- 
[Non siamo materia che aspetta, ma schemi che si perpetuano.]
Rhadamanth.net (
http://www.rhadamanth.net
)
Web Garbage (
http://www.web-garbage.com
)

 Ciao.
Ciao, ma se sul server non vogliono implementare php e hanno solo asp come 
includo le pagine, si può? E' possibile anche solo con asp fare 
un'inclusione tipo il php?
Grazie, ciao
J 

 un'inclusione tipo il php?
Certo tutti i linguaggi lato server permettono tali inclusioni: SSI, ASP,
PHP, Perl, JSP.


 Che dite?
Le tabelle andrebbero evitate perchè il loro scopo è l'inserimento di dati e 
non per creare un layout, dovresti usare icss (fogli di stile e ordinare i 
contenuti della pagina con i layers, i posizionamenti, gli elenchi lista ... 
so che è difficile partire da zero ma i css risolvono un sacco di problemi e 
ti danno poi la possibilità di aggiornare completamente un sito mettendo 
mano ad un unico foglio di stile senza dover modificare a mano 50 pagine...)
www.w3schools.com
 ha esempi e sintassi, prova a darci un'occhiata.
Per quanto riguarda il ricaricare una pagina con immagini pesanti 
beh...dovresti fare in modo che la barra contenga (se deve) immagini molto 
molto leggere sempre e comunque (1Kb, 2Kb)...
Per pagine con menu a sinistra e contenuto a destra prova a dare un'occhio 
qui:
http://www.html.it/layout_css/
Ciao, J