Я сега да ви питам щото аз не можах да го измисля.
Цел:
Искам да добавя в един обект един си мои метод примерно test().
Обаче обекта не е някъв си обект ами си е точно този дето се ползва за AJAX бози в IE 6 дето се зарежда с new ActiveXObject( ms....xml..http ) нам ко си
И така след като си заредя един XML и той ми отива в http.responseXML
Като направя една проверка alert( ActiveXObject instance of http.responseXML ); Ми дава true.
И значи ще му пиша вече новия метод
АctiveXObject.prototype.test = function(){ alert('works'); };
Принципно ми се видя малко тъпо но викам да пробвам обаче вообще не сработва.
При FF е лесно xml-a ти е от клас XMLDocument добавяш си метода и всичко ток. Ама под ИЕ не е така. След това пробвах безброй начини да го ундурмисам ама не става.
Накрая нацелих единственния начин при който не ми гърми грешки
Object.prototype.test = function(){ alert('works'); };
само дето не ми алерт-ва нищо. Под ФФ естествено работи перфект
И нз не че с това свършва света но си наумих да го направя по тоя начин и ся като не стана само под ИЕ и много ме дразни.
Някой да налее малко акъл ако намери решение.
Приложението му е че искам да си добавя един клас към xml-a за работа с xpath нещо от сорта на:
http.reponseXML.xpath('/root/config');
и квото друго се сетя в последствие