Hi,
I want to extend the Object with some methods, like getClass(),
equals(), compare(), etc. Here is an example implementation:
Object.implement({
getClass : function() {
var constructorName = this.constructor.toString();
return constructorName.match( /function (\w+)\(.+/ )[1];
}
});
This code runs fine in FireFox, Chrome, but fails in IE. After a long
debugging I found that the issue is related to:
// IE purge
if (window.attachEvent && !window.addEventListener)
window.addListener('unload', function(){
Object.each(collected, clean);
if (window.CollectGarbage) CollectGarbage();
});
The concrete error : "attached[events].keys is null" in
removeEvents(); in line: 4062 of mootools-core-1.3.js
Please let me know how can I overcome on this problem.
Thanks,
Zsolt