begin process at 2012 05 29 17:24:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>


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

Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

mercredi 8 mars 2006 à 16:55:48 | Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

marieline01

Bonjour,

Descriptif :

Dans ma page ‘index.html’, j’insère un menu qui est défini dans ma page de code ‘menu.js’. Jusqu’ici tout fonctionne ! (code ci-dessous). La particularité c’est que ce menu est variable ; c’est pourquoi je veux passer un paramètre. Soit par exemple : ‘menu.js?id=4’. Mon problème c’est que je n’arrive pas à récupérer ce paramètre dans ma page ‘menu.js’.

Code index.html :

<html>

<body>

<table>

<tr>

<td><script src="menu.js?id=5" language="javascript" type="text/JavaScript"></script></td>

</tr>

</table>

</body>

</html>

Code menu.js

J’ai testé :

Var id = window.location.search;-> id = ‘vide’

Var id = location.href;-> id = ‘…/index.html’

Var id = request.form(id) /etc..-> id = ‘undefined’-‘page blanche’ ...

  Mes questions :

Comment faire pour récupérer la valeur de mon paramètre ‘id’ dans ma page 'menu.js' ?

Quelle fonction dois-je inclure dans mon code de ma page ‘menu.js’?

jeudi 9 mars 2006 à 08:24:15 | Re : Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

bultez

Membre Club
Réponse acceptée !

Bonjour,
un .js c'est un fichier qui contient du javascript,
et dont on colle le contenu dans une page web
grâce à <script src="nom du .js"...>, c'est tout.
maintenant si ce .js contient des fonctions, on
peut y faire appel avec des paramètres.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~

jeudi 9 mars 2006 à 17:03:05 | Re : Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

roro06



Bonjour

menu.js?id=5 ne passera pas.Tout simplement parceque cette syntaxe sert pour la barre d'adresse qui contient non pas l'url de ton script, mais celle de ta page html (ou asp ou php ou trucmuche) qui le contient (Comme dit BULTEZ, le contenu de ton js est collé à la page).
La solution la plus simple :

<script
language="javascript" type="text/JavaScript">
var id=5
</script>

<script src="menu.js" language="javascript" type="text/JavaScript"></script>


Cordialement
Roro webDev
jeudi 9 mars 2006 à 17:06:17 | Re : Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

roro06

Bonjour
Complément :
Si ton id est passé en paramètres de la page html, du genre mapage.html?id=5 et que tu veux récupérer ce paramètre, il y a des sources sur ce site pour cela.Entre autres :
http://www.javascriptfr.com/codes/RECUPERATION-PARAMETRES-PASSES-PARAMETRES-URL_29377.aspx

(mais il y en a d'autres)

Cordialement
Roro webDev
vendredi 10 mars 2006 à 09:23:01 | Re : Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

marieline01

Bonjour,

Merci pour vos réponses.

N'étant pas possible de passer de paramètre lors d'un appel d'un  fichier par le code <script src="nom du.js">, j'ai opté pour la solution de l'appel de fonction (code ci-dessous).


menu.html
<HTML>
   <head>
   <script language="JavaScript" type="text/javascript" src="menu.js">
      AfficheMenu(position, color, critere);
   </script>
   </head>

   <body>
      AfficheMenu('0', 'jaune', 'aa')
   </body>
</HTML>

menu.js
function AfficheMenu(position, color, critere)
{
//recuperation des variables
var id= position;      // -> 0
var style= color;      // -> jaune
car page= critere;   // -> aa
....
}


Tout fonctionne correctement!!
En tout cas, encore merci pour vos réponses.

ML

vendredi 10 mars 2006 à 10:44:26 | Re : Récupérer une valeur passée en paramètre <script src="menu.js?id=5" …></script>

bultez

Membre Club

nickel chrome, si ça baigne.
un remarque : il vaut mieux éviter d'utiliser
des "noms connus" par le html/javascript,
comme id,style,color,position... ça peut poser des problèmes.
Cordialement. Bul. ~ Mon Site qu'il est à Moi ~



Cette discussion est classée dans : menu, page, id, paramètre, js


Répondre à ce message

Sujets en rapport avec ce message

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 récupération de l'id [ par sheep974 ] Bonjour je viens juste de lire un peu quelques cours de js, mais j'y compren pas trop tout...je voudrais crééer une fonction en js qui récupère l'id d Cherche Menu Rétractable en JS [ par kopax ] Bonjour, Je cherche un script me permettant de faire un menu rétractable. J'aurai besoin d'un petit bouton en haut a droite de ma page, et lorsque je menu accordeon [ par thiluk ] Bonjour, Je dois gérer le site dans la société ou je travaille et sur celui-ci il y a un menu accordéon qui me pose quelques soucis: sur certain brow site en maintenance [ par piteur30 ] bonjour voila ma 3eme et dernière demande je vous rassure lol donc voila actuellement quand je fait une maintenance sur mon site et que je le coupe po js dropdown menu seulement au deuxième passage de la souris [ par calibal ] Bonjour tout le monde. J'ai un petit soucis que je n'arrive pas à résoudre. En effet, j'essaye de faire un menu dropdown en jquery. Dans l'absolue il Menu dynamique à parametrer [ par Guy72 ] Bonjour, J'ai un menu dynamique avec 12 mois, j'arrive à parametrer dans le fichier "Menu_H.js" tout sauf le décalage des sous menus part à port au me url php et embed. [ par deady512 ] Bonjour, Je suis d'un niveau intermédiaire en programmation et j'aimerais m'attaquer à un script qui se composerais de la façon suivante, [u]Une pa Adaptation d'une Class via Javascript [ par da vince ] Bonjour, J'ai trouvé ce code sur le web et ai essayé de l'adapter à mes besoins càd détecter la largeur de l'écran (résolution) et adapter la div des Menu par onglet + cadre [ par Nunrg ] Je vous explique ce que je doit faire et ensuite mon problème. Je fait un site les plus concis possible, pour des centre d'accès internet. Le site a p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,920 sec (3)

','&fid=682240',type)).getData()} var delayLoaderbAjx = function(panelID, query, params, type){this._query = query;this._params = params;this._type = type;this._panelID = panelID;this._panel = $get(panelID);this.getDataCallback$delegate = Function.createDelegate(this, this.getDataCallback);this.getDataTimeout$delegate = Function.createDelegate(this, this.getDataTimeout)} delayLoaderbAjx.prototype = {getData : function(){this._xhr = null;if(window.XMLHttpRequest) {this._xhr = new XMLHttpRequest()} else if(window.ActiveXObject) {this._xhr = new ActiveXObject("Microsoft.XMLHTTP")} else {return false} this._timeoutID = window.setTimeout(this.getDataTimeout$delegate, 10000);this._xhr.onreadystatechange = this.getDataCallback$delegate;this._xhr.open('GET', '/rajax2.aspx?r=' + escape(this._query) + this._params + '&type=' + this._type + '', true);this._xhr.send(null)},getDataCallback : function(){if (this._xhr.readyState == 4){if (this._xhr.status == 200){var response = this._xhr.responseText;if(response && response.length > 0 && response != 'none'){this._panel.style.display = 'block';this._panel.innerHTML = response}} window.clearTimeout(this._timeoutID)}},getDataTimeout : function(){if (this._xhr && this._xhr.abort){this._xhr.abort()}}} Sys.Application.add_load(function(){(new delayLoaderbAjx('ajxbPage', 'Récupérer une valeur passée en paramètre','&fid=682240','codeall')).getData()});Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_LastBlog")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_DernierForum")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniTS")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniEmploi")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniFormation")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniPEL")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_Logiciels")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniFun")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_Stats")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniShop")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniCal")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_MiniPhoto")); }); Sys.Application.add_init(function() { $create(CS.UI.CSPanel, null, null, null, $get("m_UCRightColumn1_CSTB")); }); //]]>
Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales