2010-08-11 9 views
2

En HTML, avons-nous une variable accessible dans toutes les pages, similaire à Sessions Variables dans ASP.NET?Variables de session ou globales en HTML

J'ai une valeur Querystring dans welcome.html et je veux que la valeur dans complete.htm

L'utilisateur ne peut accéder directement à complete.htm de welcome.htm comme il y a d'autres pages entre ces pages.

Cordialement msbyuva

+0

Merci pour toute votre contribution, je vais les essayer et je reviendrai à ce poste !! .. – msbyuva

+0

HTML n'a pas de variables ... voulez-vous dire pour Javascript? – Nicole

Répondre

1

Vous voulez utiliser des cookies côté client (en utilisant JavaScript) parce que le HTML n'est pas un langage côté serveur comme ASP est, etc.

+0

Merci pour votre réponse .. Dans mon cas, il peut ne pas fonctionner car les utilisateurs peuvent désactiver les cookies qui seraient un problème. Est-il demandé à l'utilisateur d'entrer une valeur et d'envoyer cette valeur dans QueryString? – msbyuva

+0

Salut. Seulement si vous avez un certain type de page côté serveur entre lire la variable Qstring (asp, php, cgi, ou quoi que ce soit.) Pas moyen que je connaisse avec du HTML pur. (Si oui, j'ai travaillé trop dur! Ha.) – LesterDove

1

Non sans HTML5: http://playground.html5rocks.com/#sessionstorage

(Comme mentionné précédemment, les cookies est une bonne alternative)

+0

Merci pour votre réponse .. Dans mon cas, il peut ne pas fonctionner car les utilisateurs peuvent désactiver les cookies qui seraient un problème. Est-il demandé à l'utilisateur d'entrer une valeur et d'envoyer cette valeur dans QueryString? – msbyuva

+0

Vous pouvez toujours chaîner une valeur d'une page à une autre tant que vous continuez à inclure cette valeur dans la chaîne de requête à chaque fois. Certainement une douleur, mais faisable. Vous pourriez faire quelque chose de similaire avec des champs cachés si la navigation vers chaque page consistait en un HTTP POST au lieu de GET. Encore une fois, pas idéal. –

0

dans welcome.html, utilisez javascript pour obtenir la valeur querystring, l'assigner à une valeur de formulaire et l'envoyer à l'aide du formulaire complete.htm Envoyer ou obtenir la méthode

+0

Merci pour votre réponse .. Pourriez-vous me fournir un échantillon de code ..? Il m'aide !! – msbyuva

+0

il y a longtemps j'ai écrit ce code. Solution garantie :) Il me faut malheureusement mon temps. –

0

Avec HTML pris en charge dans les navigateurs aujourd'hui, vous n'avez pas de variables. Vous pouvez avoir un cookie Javascript, cependant.

0

Les variables globales n'existent pas dans HTML - il s'agit simplement de pages statiques de code. Pour passer une valeur d'une page à une autre, vous ne pouvez utiliser que des cookies (que vous êtes concerné par la désactivation des utilisateurs, les rendant ainsi inutiles), la chaîne de requête ou un message de formulaire. Querystring peut être défini en modifiant le lien vers des pages ou en utilisant un formulaire avec la méthode get. Puisque welcome.HTML n'a pas de lien direct vers complete.htm, vous devrez trouver un moyen de passer en continu la variable de page en page jusqu'à ce que complete.htm soit atteint. La solution la plus simple dans ce cas est probablement d'utiliser JavaScript pour modifier chaque lien de chaque page de votre séquence de liens afin d'inclure QueryString sur chaque lien, jusqu'à ce que complete.htm soit atteint.