All pastes #419696 Raw Edit

Valeur qui disparait

public javascript v1 · immutable
·published 2007-04-01 15:27 UTC
rendered paste body
<div id="FAVOREE_content"/><script type="text/javascript">	///////////////////////////////////	// Class "Item"	///////////////////////////////////	function Item(unique, depth)	{		this.id = unique;		this.depth = depth;		this.caption = "";	}	Item.prototype.Import = function(str)	{		this.caption = str;		alert('ECRITURE : caption = "' + this.caption + '"');	};	Item.prototype.to_HTML = null;	///////////////////////////////////	// Class "Favori" extends "Item"	///////////////////////////////////	Favori.prototype = new Item();	Favori.prototype.constructor = Favori;	function Favori(unique, depth)	{		Item.call(this, unique, depth);		this.url = "";	}	Favori.prototype.Import = function(str)	{		Item.prototype.Import("Yahoo");		alert('APRES ECRITURE : Favori.caption = "' + this.caption + '"');		this.url = "www.yahoo.fr"	};	Favori.prototype.to_HTML = function()	{		alert('Lecture Favori.caption = "' + this.caption + '"');	};	///////////////////////////////////	// Class "Folder" extends "Item"	///////////////////////////////////	Folder.prototype = new Item();	Folder.prototype.constructor = Folder;	function Folder(unique, depth)	{		Item.call(this, unique, depth);		this.children = new Array;	}	Folder.prototype.Import = function(str)	{		Item.prototype.Import(str);		alert('APRES ECRITURE : Folder.caption = "' + this.caption + '"');		var favori = new Favori(this.unique + "_1", this.depth + 1);		favori.Import("Yahoo");		this.children.push(favori);	};	Folder.prototype.to_HTML = function()	{		alert('Lecture Folder.caption = "' + this.caption + '"');		this.children[0].to_HTML();	};	var root = new Folder("item", 0);	root.Import("Root"); // Va creer les valeurs	root.to_HTML();      // va les lire, et les valeur aurotn disparu !</script>