ďťż
Podstrony
|
telcocafeMam taką funkcję://Insert item - [id instanceof Element] not supported in IE Element.prototype.put = function(id, x, y) { if(typeof id == 'string') { o = $(id) } else { o = id } if(!o && things[id]) { o = document.createElement('img'); o.src = (things[id].img || things[id].icon); o.id = id } if(o) { if(x) o.style.left = x + 'px'; if(y) o.style.top = y + 'px'; this.appendChild(o); o.style.display = 'block' } pocket.del(id); };Niestety, w IE 6 nie odwołam się w ten sposób:pewienObiekt.put(innyObiekt, 50, 50); Dlaczego? W IE 6 nie ma obiektu Element! Może on po prostu jest pod inną nazwą? Chociaż wątpię. Jak obejść ten problem? Aktualnie widzę tylko 1 rozwiązanie - stworzyć własny obiekt Element, przejechać pętlą po wszystkich obiektach dostępnych w dokumencie i nadać im własność prototype = Element. Jednak zbyt inwazyjna. Plik HTC też nie jest najlepszym rozwiązaniem. Inne pomysły? Tak, przestać liczyć dziury na księżycu i wziąć się na prawdę do roboty. http://blog.motane.l...rototype-in-ie/ http://stackoverflow...rototype-in-ie7 Użytkownik andrzej_aa edytował ten post 11 czerwiec 2010, 16:55 |
|||
Sitedesign by AltusUmbrae. |