Newsgroup: it.comp.www.html
Titolo: Qualcuno e' capace a simulare i frame?

Ciao a tutti,
e' possibile simulare 2 frame con 2 div posizionati in questo modo:
______________
|_____________ |
|                              |
|                              |
|_____________ |
come se fossero:
<frameset rows="120,*">
    ....
</frameset>
Vorrei che la scrollbar del secondo DIV, fosse visibile e correttamente
posizionata a partire da dove inizia il secondo div fino alla fine della
finestra e che consentisse di scorrerne il contenuto lasciando fisso il
primo div...Proprio come se fossero 2 frame tradizionali!
Ho fatto una cosa, pero' funziona su MZ, NN, OP ma non su IE:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
">
<head>
<title>Simulazione frame</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
<!--
html, body {
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}
#frame1 {
 height: 120px;
 overflow: hidden;
 background-color: #0FC;
}
#frame2 {
 position: absolute;
 width: 100%;
 top: 120px;
 bottom: 0px;
 overflow: scroll;
 background-color: #09F;
}
-->
</style>
</head>
<body>
<div id="frame1"></div>
<div id="frame2"></div>
</body>
</html>

 .


E' vuoto ho provato a vedere se potevo arrivarci diversamente da:
http://www.fu2k.org/alex/css
ma non c'e' alcun riferimento ai frame solo colonne...

http://www.google.it/search?q=cache:O6Gf8QDwwPIJ:www.fu2k.org/alex/css/frames/+%27This+series+of+pages+demonstrate+how+to+recreate+all+the+goodness+of&h
l=it&ie=UTF-8

> 
http://www.google.it/search?q=cache:O6Gf8QDwwPIJ:www..
..
Ok, ti ringrazio molto...
Ahime', saro' pieno di palle, pero' in questo modo non si validera' mai il
CSS,
speravo di trovare una soluzione standard che accontentasse tutti, senza
dover ricorrere ad alcun "trucchetto proprietario"...
Ti risultano altri tentativi fatti...
Comunque grazie mille

Ma.. guarda io non l'ho letto il link che ti ho postato, però in realtà,
realizzando 2 div a dimensioni fisse, non ottieni lo stesso risultato?
Mettendo magari "scroll: auto"?
-- 
:: Massimiliano Mattei
:: Project Leader
:: EVA Group :: 
www.evagroup.net
:: Soluzioni extranet :: e-business :: corporate portal

Scusa sto un pò rinco dal superlavoro..  non avevo riletto il tuo primo
post.
In realtà va anche su IE ma non ti tira giù il secondo frame fino alla fine,
cosa però che puoi risolvere con uno sfondo uguale per il body e il frame 2
no?


 Mettendo magari "scroll: auto"?
:-?

 no?
e la scroll bar?!?
Io vorrei che comparisse come se fosse un vero e proprio frame... quindi a
partire dalla fine del primo!
E poi siamo al punto di partenza: cosi' il primo div non rimarrebbe fisso...

Non l'ho provato con Opera e compagni, con IE funziona. Vedi se va.. :)

 height: expression(document.body.clientHeight - 120 + "px");
}
-->
</style>
</head>
<body>
<div id="frame1"></div>
<div id="frame2"> />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br
/>a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br
/>a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br />a<br
/>a<br />a<br />a<br />a<br />a<br /></div>
</body>
</html>

 </html>
...pero' resta questa riga nel CSS non standard :(
come gia' ti dicevo qualche post fa:
news:c60um9$ron$
1...@lacerta.tiscalinet.it

Secondo me non la devi considerare come una implementazione specifica per IE
ma semmai con un "hack" per l'interpretazione errata che fa IE dei css. Un
pò come l'hack per sistemare l'interpretazione del box model in IE 5.
Purtroppo ancora ci sono alcune "incongruenze" tra le specifiche standard e
le esigenze reali, indipendentemente addirittura dalla realizzazione
cross-browser.
Basta pensare che attualmente XHTML non prevede una forma per inserire
oggetti FLASH con tutte le funzionalità.
Oppure che non esiste più l'attributo "target" e bisogna ricorrere a JS per
aprire una nuova finestra abbinata ad un link.
Qual'è allora lo scopo di utilizzare XHTML? Per la compatibilità con i nuovi
devices? E javascript?
Io credo che attenendosi alle specifiche il più possbile, evitando di
scrivere in maniera specifica per un browser, ad integrando qualche piccolo
hack per mantenere una funzionalità o una visualizzazione corretta la dove i
browser interpretano arbitrariamente lo standard, sia il compromesso
migliore.
Spero di non aver fatto solo retorica. Ciao


 aprire una nuova finestra abbinata ad un link.
Beh, se per questo non esitera' manco piu' il tag <a> a partire da XHTML2.0

> Beh, se per questo non esitera' manco piu' il tag <a> a partire da
XHTML2.0
E' proprio per questo che parlo di compromesso, tra specifiche e
compatibilità
Per quanto riguarda l'elemento <a> nell'XHTML2.0 poi:
http://www.w3.org/TR/2003/WD-xhtml2-20030506/mod-hypertext.html#s_hypertextmodule



http://www.w3.org/TR/2003/WD-xhtml2-20030506/mod-hypertext.html#s_hypertextmodule
Accidenti vuoi dirmi che mi hanno detto una cag*ta?
E gia' che ci siamo a partire da quando ci sara' l'introduzione di XHRML2.0,
ci saranno prima 1.2,1.3....

Di questo non so niente PS...
Forse intendi 
http://www.hr-xml.org/
 ?
Perň credo che questo sia per lo piů un tentativo di creare formati
"standard" xml per vari usi (vedi rss, ecc.)


 > </html>
Mi intrometto nella discussione, premettendo che ci capisco poco.
Il codice seguente può andare bene?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
">
<html xmlns="
http://www.w3.org/1999/xhtml
">
<head>
<title>Simulazione frame</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
/>
<style type="text/css">
<!--
html, body {
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
}
#frame1 {
 height: 10%;
 overflow: hidden;
 background-color: #0FC;
}
#frame2 {
 position: absolute;
 width: 100%;
 top: 10%;
 height:90%;
 overflow: auto;
 background-color: #09F;
}
-->
</style>
</head>
<body>
<div id="frame1"></div>
<div
id="frame2">blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>
blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>bl
abla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blab
la<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla
<br>blabla<br></div>
</body>
</html>
Volendo caricare il contenuto di un file htm nel primo frame,come
faccio?
Ciao

 faccio?
Devi usare JS e quindi qui saresti OT op includerlo con un linguaggio server
side (come sto facendo io) e qui saresti OT, oppure inserisci in maniera
statica il contenuto del file e qui non sei OT pero' non e' la risposta che
speravi :)

L'hai provato con Opera?
Avevo fatto anche io questa prova ma con Opera 7.11 c'erano problemi nella
barra di scorrimento del frame inferiore...


 side (come sto facendo io) e
CUT
Ok,allora mi dici tramite email come faccio?così risolviamo l'OT anche
se penso nessuno si offenda per un OT al volo ;-) anzi, la cosa penso
sia interessante.
ing...@NOSPAMaltervista.org
Ciao

 sia interessante.
La cosa non e' cosi' banale da risolverla con 2 righe di codice!
Codice che non comprenderebbero in molto perche' sarebbe OT e che
soprattutto potrebbe non servire a niente perche' magari non lo puoi usare!
Infatti, questa cosa normalmente si fa con un linguaggio server side come
php e asp pero' lo puoi fare solo se lo spazio web o hosting che hai e'
predisposto per farlo...
Per quanto riguarda JS si puo' fare, ma non e' banale, manco ottimale
bisogna fare un trucco con un iframe nascosto, quindi devi rivolgerti li'
news:it.comp.lang.javascript
Infine se vuoi usare HTML in maniera "dinamica" usa un (i)frame...

 La cosa non e' cosi' banale da risolverla con 2 righe di codice!
Ciao,oggi pomeriggio mi sono divertito un pochino ed ho risolto, anche
se non so quanto sia corretto il codice generato,cmq con ie6 funziona
bene: ho usato php ma ho un problema.
Tutti i collegamenti li faccio passare tramite una pagina php che li
converte,le immagini vengono visualizzate ,l'unico problema è che il
collegamento con immagini tramite foglio di stile non viene
visualizzato....
per chi interessa posto il codice:
div.php
<?
$filename = $var;
$fd = fopen ($filename, "rb");
$contents = fread ($fd, filesize ($filename));
$dr=str_replace('href="','href="div.php?var=',$contents);
$ff=str_replace('window.open("','window.open("div.php?var=',$dr);
fclose ($fd);
?>
CUT
<div id="frame2" >
<?
echo $ff;
?>
</div>
La riga che non viene visualizzata è questa:
<p align=right><A class="image" href="regolatore.htm"  ></a></p>