Bonjour à vous,
voilà j'avais dans l'idée de mettre en place des méthodes sur l'objet Document ( afin d'optimiser certains de mes traitements ). Je me jette à l'eau et écris 3 méthodes ( ci-jointes ). J'inclus mon script dans un fichier html ( <script language=... src=.... >)
et je lance Firefox, aucun problème, tout va bien !
Mais hélas, j'ai voulu tester avec ce brave IE ( 7.0 ) et la, v'lan l'erreur :
Document est indéfini !!!
Si vous aviez une idée, une solution... Pour le moment, j'ai capituler sur le prototypage de Document, mais je vais persister !!!!
Le code :
/**********************************************/
/* Prototypage de Document */
/**********************************************/
/**
* Ajoute un objet à la collection d'objet
*
* @param _obj
* Objet à ajouter.
* @return L'index dans la collection d'objet
*/Document.prototype.register = function (_obj){
if( this.objects == null){
this.objects = new Array();
}
this.objects.push ( _obj );
return (this.objects.length -1);
}
/**
* Retourne un objet en fonction de son index.
*
* @param _index
*/Document.prototype.getRegister = function (_index){
return this.objects[_index];
}
/**
* Supprime un objet de la collection
*
* @param _index
*/Document.prototype.unRegister = function (_index){
this.objects[_index ] = null;
}
Rien d'éxceptionnel !
[o-_-o]