Показать сообщение отдельно
  #3 (permalink)  
Старый 13.07.2017, 12:26
Интересующийся
Отправить личное сообщение для DjFuntik Посмотреть профиль Найти все сообщения от DjFuntik
 
Регистрация: 15.01.2013
Сообщений: 19

Спасибо, я конечно подправил, но результат не тот что требуется.
Предложенный вариант, как я понимаю, вносит изменения в код формирования объектов, т.е. ЕСЛИ ОНИ ЕСТЬ, ТО НЕ СОЗДАВАТЬ НОВЫЕ ПОДОБНЫЕ.
Мне же нужно что-то типа .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>

Последний раз редактировалось DjFuntik, 13.07.2017 в 12:37.
Ответить с цитированием