Visualizzazione dei risultati da 1 a 4 su 4

Discussione: TAB in una pagina HTML

  1. #1

    TAB in una pagina HTML

    Salve, ho bisogno di una mano..
    In poche parole devo fare una pagina HTML che è strutturata a TAB.
    Le pagine del tab sono 2 e selezionando le voci del tab si devono aprire le 2 corrispondenti pagine HTML.
    Credo che la pagina che deve contenere i 2 TAB conterrà dei <DIV> e poi il cambio di tab sia gestito da codice Javascript ... ma è una cosa che non ho mai fatto e purtroppo devo farlo nel meno tempo possibile ...

    Grazie per qualsiasi aiuto e suggerimento
    Marina

  2. #2
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    puoi farlo o con flash o con html.
    con html devi sfruttare i css e le istruzioni di visibility.

    imposti due div con posizionamento assoluto e con id differente.
    poi metti i link che richiamano un js.
    devi fare i 3 casi

    document.getElementById
    document.all
    document.layers

    a seconda del browser con un semplice if partendo dal primo.
    se non ha il primo o è .all (IE) oppure .layers (ns).

    le proprietà da settare sono

    document.getElementById(id).style.visibility=visib le
    (visible per IE e display per NS)
    per nascondere invece è sempre hidden.

    prova e fammi sapere se hai qualche problema...
    Chicco Ravaglia per sempre con noi!

  3. #3
    ciao,
    grazie al tuo suggerimento sono riuscita a fare quello che volevo ... mi manca solo l'ultimo passaggio .. nel senso che le due pagine che devono visualizzarsi quando apro un tab piuttosto che un' altro contengono dei frames ...
    La cosa ideale era mettere un riferimento ai rispettivi HTML ma non ho trovato la proprietà del DIV che mi permette di farlo ...
    Altrimenti dovrei in javascript definire una stringa che contieneil mio codice HMTL e poi fare document.all.idDIv.innerhtml.

    correggimi se sbaglio ... le mie prove mi hanno portato a queste cobclusioni.
    Volendo ho anche i sorgenti ....

    Grazie per l' aiuto!!
    Marina

  4. #4
    Utente di HTML.it L'avatar di zoom
    Registrato dal
    Dec 2001
    Messaggi
    1,737
    non so se ho capito bene, nel div vorresti mettere dei frame?
    bruttina come cosa secondo me...
    comunque penso che il modo migliore sia usare degli iframe da posizionare all'interno del div. non so con cosa sono compatibili però

    un altro modo è quello di ottimizzare quel file in un unica pagina senza frame.

    eviterei decisamente l'innerHtml. poco compatibile e molto pesante per il client.

    Chicco Ravaglia per sempre con noi!

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.