È meglio usare più pagine html o semplicemente modificare il contenuto sulla stessa pagina usando JavaScript?

2

È meglio utilizzare più pagine html e collegarle insieme a href o semplicemente modificare il contenuto sulla stessa pagina utilizzando JavaScript? Sto pensando a come impaginare una pagina e non ho molti contenuti. Probabilmente sarebbe di circa tre pagine per se ho appena usato tutto l'html. Se avessi cambiato e scambiato bit di html usando JavaScript, potrei probabilmente montarlo tutto in una pagina, e sarebbe un po 'più "cool", in quanto è più un'applicazione, una dinamica, ecc. Ma mi sto solo chiedendo qual è il modo migliore per andare qui? È orribile avere molto JavaScript "schiacciato" su un documento? Come sai dove tracciare la linea quando pensi a questo?

    
posta Eric Vi4ing 22.07.2012 - 05:22
fonte

2 risposte

6

Gli svantaggi che devi considerare se segui l'approccio "tutto in una pagina, scambiato usando Javascript":

  • Le persone saranno in grado di aggiungere un segnalibro o collegarsi a specifiche pagine di informazioni?
  • Le persone saranno in grado di utilizzare i pulsanti Indietro / Avanti del browser per navigare tra le pagine del tuo sito?
  • Le persone con Javascript disabilitato (popolazione piccola ma non zero) potranno utilizzare il tuo sito?
  • Google e altri motori di ricerca saranno in grado di raggirare e indicizzare i tuoi contenuti?

Nessuno di questi problemi è insormontabile, ma sono tutti problemi che non avresti se seguissi il tradizionale modello pluridecennale di mettere parti separate di contenuti su pagine separate.

    
risposta data 22.07.2012 - 08:07
fonte
2

Un buon maintainable approach or practice da seguire utilizza il layout della pagina principale . Pur avendo pagine di contenuti separate collegate tramite la tua pagina principale.

Ecco un riferimento su come configurarlo, se usi puro HTML e CSS - Uso di una pagina master per creare un layout CSS a 2 colonne .

Se stai usando Visual Studio, potresti anche trovare utile guardare quanto segue:

risposta data 22.07.2012 - 06:48
fonte

Leggi altre domande sui tag