Passage de variable en JS :
-------------------------
... méthode proposée par Kopernicus sur CCM 282186.

- myVariable = 1947
- myVariable2 = 10
VariableJS appelle :
- VarJS dans Page
- VarJS2 dans Page2
- VarJS0 dans Page0
VarJS (Page) affiche myVariable 1947, myVariable2 10
VarJS2 (Page2) affiche myVariable 1947, myVariable2 10 & myVariable2 (alert) 10

VarJS0 (Page0) affecte myVariable0 = 1234, réaffecte myVariable2 et appelle :
-- VarJS01 dans Page01
-- VarJS01 dans Page0 (même page)
-- VarJS01 dans Page02
VarJS01 (Page01) affiche myVariable0 1234, myVariable undefined & myVariable2 10 - pas de passage de vaiable au niveau 2 (sauf si régénérée)
VarJS01 (Page0 même page) affiche myVariable0 undefined, myVariable 1947 & myVariable2 10 - pas de passage myVariable0 dans même page !
VarJS01 (Page02) affiche myVariable0 undefined, myVariable undefined & myVariable2 undefined - pas de passage de variable après même page !

Ca ne marche que si les 2 pages sont sur le même serveur.
Cette méthode semble ne fonctionner qu'avec des fenêtres popup (window.open).

VariableJS contient :
<html><head>
<script><!--
var myVariable=1947; var fenetre=window.open("VarJS.html", "Page","top=0,left=0,height=200,width=300"); var myVariable2=10; var fenetre2=window.open("VarJS2.html", "Page2", "top=200,left=300,height=200,width=300"); var fenetre0=window.open("VarJS0.html", "Page0", "top=400,left=600,height=200,width=300"); //--></script>
</head><body>
</body></html>

VarJS contient :
<html><head>
<script><!--
document.write("myVariable="+self.opener.myVariable);
document.write("myVariable2="+self.opener.myVariable2);
//--></script>
</head><body>
</body></html>