Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
...		<script type="text/javascript" src="../js/movable_window.js"></script>
		<script type="text/javascript" src="../js/form-management.js"></script>...
Dans le movable_window, j'ai au tout début la déclaration d'un objet dont la déclaration est juste au dessus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
	var g_oMovableWindowManager = new MovableWindow();
Dans le second script, je tente d'appeler mon objet g_oMovableWindowManager sans succès (Erreur*: g_oMovableWindowManager.addMovableWindow is not a function)
Pourtant, lorsque je déclare l'objet juste au dessus de l'appel de mon fonction, cela fonctionne très bien.
Cela aurait-il un rapport avec la portée globale des variables non prise en compte dans ce type de fonction ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
var form_management=
{	
	addLinkForm: function(parentObj, sTitle)
	{
...
		// var g_oMovableWindowManager = new MovableWindow();
		// Fonctionne si je décommente la ligne ci dessus
		g_oMovableWindowManager.addMovableWindow(parentObj, "addLink-Form", sTitle, iWidth);
...