begin process at 2012 05 29 13:20:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

passage paramètre entre page HTML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

passage paramètre entre page HTML

vendredi 16 novembre 2007 à 12:55:52 | passage paramètre entre page HTML

fb78

Bonjour,
Je sais, la question a été posée 1000 fois et j'ai essayé toutes les réponses proposées. Donc je vais la formuler autrement :
Une variable globale (donc en dehors de toutes fonctions) déclarée dans un fichier .js contenant aussi des fonctions Javascript conserve-t-elle sa valeur si ce même fichier est utilisé dans 2 pages différentes (c'est le but d'un fichier .js),  car il semble que lorsque j'appelle la 2ème page, cette variable globale soit réinitialisée à sa valeur par défaut (c.a.d. "undefined") puisque le fait de recharger cette variable quand on appelle la 2ème page efface la valeur initialisée par la premère.
Est-ce que je dis une bétise ou bien il faut utiliser une autre méthode ?
Merci de me donner un exemple ressemblant au mien.

exemple :
contenu de fonctions.js :

var global_a;
function x() {
global_a = 1;
}
function y()  {
alert(global_a);
}

contenu de la page 1.html :

<head>
<script language="JavaScript" src="fonctions.js"></script>
</head>
<body>
x();
</body>

contenu de la page 2.html :

<head>
<script language="JavaScript" src="fonctions.js"></script>
</head>
<body>
y();          // javascript dit "undefined" ??????
</body>

J'ai simplifié au max pour être le plus clair possible.
Merci de me sortir de ce pétrin !!!
vendredi 16 novembre 2007 à 13:12:06 | Re : passage paramètre entre page HTML

bultez

Membre Club


Bonjour,

>>Une variable globale (donc en dehors de toutes fonctions)
    ok. je suis d'accord

>>déclarée dans un fichier .js
    aucune importance.

>>dans 2 pages différentes (c'est le but d'un fichier .js), 
    un .js n'est pas fait pour ça.
    un .js c'est un copié/collé là où est mis le <script src=...>
       pas plus, pas moins.

    cookies, paramètres dans l'url...  pour communiquer entre pages

    ( si autre page ouverte avec window.open, c'est autre chose )


                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 16 novembre 2007 à 13:17:32 | Re : passage paramètre entre page HTML

bultez

Membre Club
global, en javascript, c'est dans la page pas entre plusieurs pages.
pour passer des paramètres entre pages : cookies, paramètres dans l'url...
                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 16 novembre 2007 à 13:29:26 | Re : passage paramètre entre page HTML

fb78

merci bultez de ta réponse rapide.
peux-tu me faire un petit exemple de passage des paramètres dans l'url et surtout comment je les récupèrent dans la page appelée.
vendredi 16 novembre 2007 à 14:05:55 | Re : passage paramètre entre page HTML

bultez

Membre Club

les exemples fourmillent.. y compris sur Codes-Sources.

mais comme j'ai sous la main :

appel  
    location.href="test.htm?p1=v1&p2=v2";
récupération dans test.thm :
   
window.location.search    qui sera égal à :
?p1=v1&p2=v2
un petit substr, un split ou 2....  et ça baigne

exemple de généralisation ( appel la même page, mais bon,
    il suffit de changer la page à appeler ( quelque soit la
    manière de le faire ) : c'est ici



                Cordialement            Bul         [mon Site]     [M'écrire]
vendredi 16 novembre 2007 à 14:22:22 | Re : passage paramètre entre page HTML

fb78

merci beaucoup pour ton aide si précieuse (comment ferait-on sans bultez ?)
je met tout ça en application et je reviens donner le résultat
vendredi 16 novembre 2007 à 14:29:26 | Re : passage paramètre entre page HTML

bultez

Membre Club
>>comment ferait-on sans bultez ?
    d'autres intervenants répondraient ( et souvent bien mieux )
>>je reviens donner le résultat
    ça c'est bien ( que ça baigne ou pas ! )

                Cordialement            Bul         [mon Site]     [M'écrire]
samedi 17 novembre 2007 à 09:26:42 | Re : passage paramètre entre page HTML

fb78

eh bien ça baigne !
juste une petite précision pour simplifier, les paramètres peuvent du style :
<a href="test.htm?param1;param2;etc">appel page test</a>
et du coté de la page test :
params = window.location.search.split(";"); // séparation des paramètres
param1 = params[0].substring(1,params[0].length); // pour supprimer le ?
param2 = params[1]; // les suivants sont épurés
etc = params[2];
et encore merci.
samedi 17 novembre 2007 à 10:30:35 | Re : passage paramètre entre page HTML

bultez

Membre Club
tu y mets ce que tu veux.
    seul le ? est nécessaire, quoique... # ( ou autres ) ça marcherait-y pas ???
?p1=valeur1&p2=valeur2.... c'est pour
    "ressembler" à ce qu'attend le langage sur le serveur,
    mais en fait , c'est une bête chaîne de caractères.

                Cordialement            Bul         [mon Site]     [M'écrire]


Cette discussion est classée dans : fichier, page, variable, html, fonctions


Répondre à ce message

Sujets en rapport avec ce message

xml et xsl et html [ par sokotanic ] bonjourj'ai un fichier xml et un fichier xsl, est quand je clique sur mon fichier xml la page s'affiche correctement comme une page html et c'est bien Utiliser une variable depuis l'URL de la page [ par blex41 ] Bonjour a tous,Tout d'abord, je tiens a dire que je suis débutant en HTML.J'ai une page avec une URL de cette forme:http://monsite.fr/page.html?variab Importer un fichier texte dans une page HTML grâce au JS [ par TheCamel ] Bonjour à tous,Je fais encore appel à vous pour un autre problème :Mon forum ne supporte pas le PHP. Sauriez vous me dire si l'on peut insérer le cont fichier texte affiché dans page html [ par pyves31 ] Bonjour, je suis un peu débutant en html et je voudrais savoir si c'était possible de pouvoir afficher un fichier texte (.txt ou . doc ou autres) dans un pop up dans un fichier .js [ par fcweb ] Bonjour, J'utilise Dreamweaver 4 Je viens de réaliser une page html avec un menu et j'ai transformé ce menu sur un fichier .js afin de l'utiliser dan Lier des infos xml à une page html ? [ par skullo ] Bonjour à tous et désolé mais je ne savais pas vraiment où caser ce sujet...Je débute tout juste en xml et j'aimerai relier des données d'un fichier x Récupérer valeur dans une autre page html [ par lavm01 ] J'aimerais récupérer un valeur dans une autre page html. Voci ce que j'ai fait, je commence alors pas trop de commentaire ah ! ah !Ma page index.html: pb de transmission et d'estraction de variable [ par evilrico ] bonsoir à tous voila j'ai un pb sur une page html, j'envoie une variable à une autre page html avec la methode postla portion de code en dessous est l integrer une page html dans variable string [ par power ] voila , je cherche a lire une page html, en fin son code source(a partir de son url) et de l integrer dans une variable de type string afin de pouvoir


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales