Bonjour tout le monde,

Je déclare une variable globale :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
//global_id_jour => variable globale qui contient l'id de la td sélectionnée
var global_id_jour= null;
 
function menuContextuel(e, pIdMenu,id_jour,user){
	//alert("id_jour => " + id_jour);
	global_id_jour = id_jour;
Cette alerte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
	//alert("id_jour => " + id_jour);
M'indique que id_jour contient bien une valeur.

Quand j'arrive dans occupe.js, la valeur de la variable globale devrait être disponible de partout ?

Avec Firefox, j'ai une valeur, avec IE, j'ai "undefined"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
function occupe(id_cellule,libre_ou_occupe)
{
	alert(' dans occupe id_cellule ' + global_id_jour);
occupe est appelé à partir d'ici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<div id="menucontextuelOccupe" class="menucontextuel">
		<ul>
			<li><em>Menu Pierre Van Antwerpen</em></li>
			<li><a href="javascript:;"onClick="hideMenu(); occupe(global_id_jour,'occupe'); return false;">Occup&eacute;</a></li>
			<li><a href="javascript:;"onClick="hideMenu(); occupe(global_id_jour,'reserve'); return false;">R&eacute;server</a></li>
			<li><a href="javascript:;"onClick="hideMenu(); occupe(global_id_jour,'ESC'); return false;">Annuler</a></li>
		</ul>
	</div>
Merci d'avance pour votre aide.

beegees