Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460

    cosa utilizzare al posto dei frame

    salve a tutti..
    io volevo creare una pagine che cambia solo la parte centrale (il testo) perchè il resto della grafica è molto pesante..
    cosa posso utilizzare di differente dai frame che sia compatibile con tutti i browser o quasi ?

  2. #2
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Realizzare una grafica più leggera, tenendo conto che secondo le ultime stime, solo l'8% dei navigatori italiani è passato all'adsl quest'anno.

    Comunque oltre ai frames, ci sono gli inline frames <iframe> e un box realizzato con i css.
    Oltre questo ti tocca proprio realizzare una pagina standard.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Originariamente inviato da Marcolino's
    ci sono gli inline frames <iframe> e un box realizzato con i css.
    compatibilità =

    i frames a questo punto sono molto + compatibili ... secondo me li si demonizza un po' troppo, mi sa ...
    Il re è nudo (cit).

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    altro ? tipo chessò i layer

  5. #5
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Originariamente inviato da uMoR
    altro ? tipo chessò i layer
    Appunto un box creato con i fogli di stile, solo che non avrai compatibilità assoluta con tutti browser.
    Parlo anche di IE 5

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    petta petta, urge una spiegazione credo :gren:

    uMoR, layer e css sono la stessa cosa identica: guardati il codice di un layer: <div ....

    >>> compatibilità assoluta sempre = 0
    Il re è nudo (cit).

  7. #7
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Originariamente inviato da nillio
    petta petta, urge una spiegazione credo :gren:

    uMoR, layer e css sono la stessa cosa identica: guardati il codice di un layer: <div ....

    >>> compatibilità assoluta sempre = 0
    Be non è vero, diciamo che i css si applicano anche ai layer.
    io però preferisco dire livelli, perchè altrimenti la gente capisce <layer> il tag proprio di netscape, deprecato anche dal consortium fin dall'html 4.

    Per poter realizzare un layer come se fosse un iframe con i css bisogna fare così:
    css:
    #layer {display: block; width: 200px; height: 200px }

    nell' html:
    <div id="layer">.... tutto quello che appare qui, se eccede le misure che ho dato nel foglio di stile fa apparire le scrollbars ....
    </div>

    questo è compatibile con quasi tutti i browser, tranne Opera, tutte le versioni, e Netscape 4.x il quale però fa apparire comunque il livello, ma saltando le misure, cioè senza far apparire le scrollbars, tutto sommato meglio che niente.

    La differenza con un iframe è che non puoi linkarci codice esterno direttamente.

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    7,261
    Marcolino's, intendevo questo: guarda l'html di un layer e quello di un css di posizionamento assoluto: cosa leggi?
    Il re è nudo (cit).

  9. #9

    Re: cosa utilizzare al posto dei frame

    Originariamente inviato da uMoR
    salve a tutti..
    io volevo creare una pagine che cambia solo la parte centrale (il testo) perchè il resto della grafica è molto pesante..
    cosa posso utilizzare di differente dai frame che sia compatibile con tutti i browser o quasi ?

    ma se la grafica è pesante ma uguale per tutte le pagine il problema nn si pone.. appena visualizzata la prima il tutto va in cache.. o no??

    cmq cerca di alleggerire il tutto.. ciao, simone

  10. #10
    puoi usare il metodo "include" se fai la pagina in asp. Poni caso che il "frame" sia la colonna di dx, al posto del menù metti una colonna che contiene il seguente script:

    [script]

    [/script]

    poi crei la pagina che è il "frame" stesso e la chiami "bordo_dx.asp". Non solo è semplice ma se il tuo sito ha molte pagine, in caso di modifiche al menù ti basterà caricare sul server solo una pagina (il bordo) e automaticamente verrà modificato in tutte le pagine, inoltre risparmi spazio sul server. Nel mio sito, convertendolo in questo modo, ho recuperato 8 mega!!!

    Se non vuoi usare asp, c'è la funzione "inclusione pagina" che funziona più o meno allo stesso modo, ma non ha gli stessi vantaggi.

    attendo ramanzina da Marcolino's a cui devo ottimi consigli sui CSS!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.