J'ai donc un fichier .js que 2 pages jsp différentes appellent.Sauvegarde des données en javascript
fichier .js
contient:
var savedObj;
function A(obj){ savedObj = obj);
function B(){ alert(savedObj);
fonction X.jsp
appels de fichiers Un tel qu'un élément DOM onchange = functionA(this);
fichier Y.jsp
fonction appelle B tel que le corps onload = function B
Pour une raison quelconque, mon débogage fonction A montre que l'affectation de savedObj = obj
a fonctionné correctement, mais dans function B
, savedObj
imprimé nul.
Merci les gars
Si j'obtiens votre bonne question, la fonction B est appelée avant la 'fonction A' et puisque' savedObj' n'a de valeur que lorsque vous appelez 'function A', son alerte' null' sur 'onload' du corps – Jashwant
@WilliamVanRensselaer, je devine qu'il interprète mal le résultat – Jashwant
non, la fonction B est appelée après une soumission de formulaire – bouncingHippo