Newsgroup: it.comp.lang.javascript
Titolo: simulare frameset

Nomalmente uso su index.html un frameset che carica a sinistra un menu e a
destra un frame che fa da desktop.
I 2 frame sono separati da una barra che ridimensiona i frame.
Vorrei sostituire e simulare il frameset con 2 div separati da una barra
verticale (draggabile a sx e dx) che li ridimensiona.
In rete non sono riuscito a trovare nulla di simile. Mi indicate qualche
risorsa ?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

jqueri ui è una risorsa, vedi alcuni demo qui 
http://jqueryui.com/demos/


 jqueri ui è una risorsa, vedi alcuni demo qui 
http://jqueryui.com/demos/
ok visto, ma nulla che possa servire a sostituire framset ...
Devo trovare qualcosa che sostituisca un frameset con 2 colonne e una
barra in mezzo che serve a ridimensionare i 2 frame (destra e sinistra).


 barra in mezzo che serve a ridimensionare i 2 frame (destra e sinistra).
beh, devi lavorarci ... la "resizable" fa quello che dici (oddio, non ha 
la barra in mezzo dei frame, ma poco male, se è comunque 
ridimensionabile ...); per caricare dei dati dal server (come se fosse un 
location nel frame) devi usare il metodo "load" di jquery, semplicissimo:
 
http://api.jquery.com/load/

  
http://api.jquery.com/load/
per la ui resizable potrebbe andare, però load mi carica una pagina che
non vive di vita propria, qui avrei bisogno di iframe ... al fine di
renderla indipendente all'interno della ui complessiva.
Mi chiedo però (visto che voglio rispettare i vincoli di fruibilità dei
siti imposti dal cnipa eliminando frameset) se introduco iframe violo
nuovamente i suindicati criteri ?


 nuovamente i suindicati criteri ?
Ok ho controllato, non li posso usare.
Il problema che la pagina che carico (con load) ha dei richiami a degli
script che se lanciati NON vengono cercati nella pagina caricata
(pippo.php) bensì nella pagina che definisce il contenitore (index.html).
Mi sa che se voglio far vivere di vita propria la pagina chiamata devo
riprogettare pesantemente. Che ne pensi ?
Grazie


 pensi ? Grazie
Penso che sì, se vuoi ottenere senza riscrivere un po' di codice (però, 
per quel che dici, basta copiare gli script da index.html a pippo.php ...) 
*ESATTAMENTE* i frame, e se stai lavorando in ambiente internet (in 
ambiente firefox-only puoi usare il tag object), devi usare i frame 
(mettendo il DTD apposito per frameset).

 suindicati criteri ?
Se vuoi rispettare i vincoli del cnipa non devi usare i frame ma nemmeno 
tecniche che li simulino, perche` non sono i frame "il male" ma il 
risultato finale: che i link e il contenuto siano a due URL diversi.
In pratica il tuo sito deve essere navigabile e completamente accessibile 
da un browser testuale come lynx.
Quindi ogni tua pagina dovra` contenere il menu e il contenuto: ti 
consiglio un linguaggio server side con un sistema di templating per 
"montare" automaticamente le pagine.
Non so a cosa possa servirti ridimensionare le due parti, ma tieni conto 
che non puo` essere necessario al funzionamento del sito (non puoi 
ridimensionare con una tavoletta braille, solo col mouse), e che puoi 
aggiungerlo solo come abbellimento grafico per i normodotati (o come li 
chiamano adesso), quindi un normale resizable senza ajax penso possa 
andarti bene.
Bye.