Спасибо, я конечно подправил, но результат не тот что требуется.
Предложенный вариант, как я понимаю, вносит изменения в код формирования объектов, т.е. ЕСЛИ ОНИ ЕСТЬ, ТО НЕ СОЗДАВАТЬ НОВЫЕ ПОДОБНЫЕ.
Мне же нужно что-то типа .removeChild, чтобы ранее добавленное через appendChild() удалять, перед тем как новые добавлять на страницу.
Чувствую, надо поподробнее описать сам код.
<HTML>
<HEAD>
<SCRIPT language=JavaScript>
ToolTip.offsetX = - (10 + IMG_size + 10)
ToolTip.offsetY = 17
function ToolTip(obj, text)
{ ... см.пост №1 ... }
function initToolTips()
{
var tags, tooltext
for(var i = 0; i < arguments.length; i++)
{
tags = document.body.getElementsByTagName(arguments[i])
for (var j = 0; j < tags.length; j++)
if ((tooltext = tags[j].getAttribute('tooltip')) && tags[j].className != "ready")
{ tags[j].className = "ready"; ToolTip(tags[j], tooltext) }
}
}
function proc(n)
{
//тут естестно не одна картинка, а довольно большая страница формирующаяся динамически
text = "<IMG tooltip='" + screens + "' src='screens"+n + ".jpg'>"
sss.innerHTML = text
initToolTips("img") // для инициализации всплывающих окошек на обновлённом содержимом страницы
}
</SCRIPT>
</HEAD>
<BODY>
<IMG scr="screens1" onCklick=proc(1)>
<IMG scr="screens2" onCklick=proc(2)>
<IMG scr="screens3" onCklick=proc(3)>
<DIV id='sss'></DIV>
<SCRIPT language=JavaScript>proc(1)<SCRIPT> <!-- чтоб сразу п1 выполнился-->
</BODY>
</HTML>