2008-12-20 6 views
1

Dans le passé, j'ai créé des sites Web avec la navigation qui est aidé par les variables php $ _GET. Une mise en page a été implémentée, puis le contenu a été inclus en fonction de la variable transmise dans l'URL. Je crée maintenant un site Web sans aucune aide côté serveur. Je me demande quels sont les bons moyens pour naviguer dans les pages sans la redondance d'avoir la disposition répétée dans plusieurs fichiers html.Des méthodes de navigation acceptables pour le site Web?

Quel type de méthodes de navigation avez-vous utilisé dans le passé, et qu'avez-vous pensé être le plus acceptable/le plus propre?

Répondre

0

Vous voulez dire que vous avez tous les fichiers statiques? Peut-être que vous pouvez utiliser AJAX?

+0

Oui, je veux dire tous les fichiers statiques. AJAX semble être une possibilité, bien qu'il y ait une courbe d'apprentissage que je devrais grimper. –

+0

Il n'y a pas grand chose à apprendre pour commencer avec AJAX. Vous pouvez utiliser l'une de ces excellentes bibliothèques JavaScript pour atténuer la souffrance. Mais sinon, il s'agit principalement de xmlHttpRequest, fournir un rappel et attraper le résultat là. – PEZ

+0

AJAX peut ne pas être la meilleure méthode, car alors les moteurs de recherche comme Google ne peuvent pas voir votre contenu. – UnkwnTech

1

Il est pas très clair quel genre de limitations que vous avez été coincé avec, mais nous allons essayer:

  1. si vous avez un serveur Web et le serveur est Apache considérer Server Side Includes;
  2. Si vous exécutez un site statique à partir d'un CD ou autre, vous pouvez utiliser un préprocesseur pour créer les pages statiques, y compris le menu au moment de la compilation. Google pour 'HTML préprocesseur', il y a des dizaines d'entre eux;
  3. ils sont à juste titre dédaignés et 'donc le siècle dernier', mais avez-vous considéré HTML frames?
+0

J'ai utilisé des cadres dans le passé, mais j'ai utilisé le terme «acceptable» dans la question parce que je sentais qu'ils étaient désapprouvés en général. Quoi qu'il en soit, je vais vérifier Server Side Includes et préprocesseurs HTML. –

+0

Je suis allé de l'avant et utilisé ce préprocesseur http://www.cabaret.demon.co.uk/filepp/ et j'ai mis en place un script qui construit toutes les pages. Cela fonctionne bien. –

Questions connexes