web-dev-qa-db-fra.com

Changer dynamiquement le contenu de la page en fonction du paramètre URL?

Le titre de ma question semble simple, mais voici un exemple de ce que je veux faire:

http://www.mayoclinic.com/health/infant-jaundice/DS00107

Ce qui se passe sur cette page, c’est que chaque fois que vous cliquez sur un lien pour accéder à une section (par exemple, "Symptômes") de l’article sur "Le jeune enfant", il fournit un paramètre d’URL comme celui-ci:

http://www.mayoclinic.com/health/infant-jaundice/DS00107/DSECTION=symptoms

Lorsque le paramètre DESCTION change, vous obtenez un contenu différent sur la même page DS00107. Le contenu change ainsi que <meta keywords>.

Quelqu'un peut-il s'il vous plaît me dire comment cela est réalisé? Je pensais que c'était une situation if/else programmée dans la page elle-même pour afficher différentes propriétés en fonction du paramètre d'URL.

Toute aide ou suggestion est très appréciée et je vous remercie d’avoir lu ma question.

1
volume one

Il semble que la page utilise un = scripting côté serveur , comme PHP ou ASP.Net pour y parvenir.

Et un Data Base connection pour obtenir le contenu différent pour chaque section.

Comme vous le dites, la page affiche différents contenus en fonction du paramètre d'URL, mais ce n'est pas la page elle-même qui en a le contenu.

C'est ce qui se passe:

  1. Le client change la section et envoie la demande au serveur (avec les paramètres d'URL)
  2. Le serveur recherche les paramètres d'URL donnés.
  3. Le serveur demande à la base de données le contenu correspondant aux paramètres.
  4. Le serveur construit la page avec le contenu de la base de données.
  5. Le serveur renvoie la page générée au client.
  6. Le client voit une page HTML avec le nouveau contenu.

Vous pouvez regarder ceci réponse dans Stackoverflow pour avoir une meilleure idée des différences entre les scripts client et latéral.

0
Lan