Bonjour et merci d'avance pour votre lecture,
Avec l'arrivée d'Ajax il est conseillé d'utiliser l'objet avec javascript en utilisant par exemple Prototype.
Dans mon cas, j'ai besoin d'un objet permettant de conserver un score d'une page à une autre, j'ai donc créé l'objet suivant :
Code :
function Obj(){ this.score = 0; this.array = {page1 = 'YES'; page2 = 'NO'}; } Obj.prototype.getScore = function{ alert(this.score); } Obj.prototype.setScore = function(score){ this.score = score; } Obj.prototype.setScore = function(form){ //Identifier la page form.name; //Verifier le resultat }
Idéalement, j'aimerai modifier cet objet sur une page(page1), récupérer sa référence sur la page 2 et incrémenté la variable score etc...page3 , page4
Question : Comment faire pour conserver un référence sur mon objet d'une pageA à une pageB ?
Avec l'arrivée d'Ajax il est conseillé d'utiliser l'objet avec javascript en utilisant par exemple Prototype.
Dans mon cas, j'ai besoin d'un objet permettant de conserver un score d'une page à une autre, j'ai donc créé l'objet suivant :
Code :
function Obj(){ this.score = 0; this.array = {page1 = 'YES'; page2 = 'NO'}; } Obj.prototype.getScore = function{ alert(this.score); } Obj.prototype.setScore = function(score){ this.score = score; } Obj.prototype.setScore = function(form){ //Identifier la page form.name; //Verifier le resultat }
Idéalement, j'aimerai modifier cet objet sur une page(page1), récupérer sa référence sur la page 2 et incrémenté la variable score etc...page3 , page4
Question : Comment faire pour conserver un référence sur mon objet d'une pageA à une pageB ?
D'ailleurs, il faut bien comprendre que JavaScript est un langage objet, même si l'on n'utilise pas des ersatz de classes Java. La notion de classe, par contre, n'existe pas et ne peut pas être simulée de façon fiable.