Добрый день, форумчане!
Появилась такая проблема: необходимо определённые слова на странице заменить изображением.
Создал объект и указал на него ссылку:
picTab = new Image();
picTab.src = "http://i294.photobucket.com/albums/mm119/lazarncane/1.gif";
Далее ищу нужные слова и пытаюсь их заменить:
window.onload=function(){
all_elements=document.getElementsByTagName('*');
for(i=0,s=all_elements.length;i<s;i++)
if(all_elements[i].tagName!="SCRIPT")
for(j=0,s_=all_elements[i].childNodes.length;j<s_;j++)
if(all_elements[i].childNodes[j].nodeType==3)
all_elements[i].childNodes[j].textContent=all_elements[i].childNodes[j].textContent.replace(/\[tab\]/g, picTab);
}
Но браузер в таком случае не воспроизводит объект, пишет только [object HTMLImageElement].
Подскажете, как с этим можно справится?
Я так понимаю, что этот код для инлайновых элементов, а не для объектов. Может вас не затруднит объяснить мне. Заранее спасибо.