Показать сообщение отдельно
  #11 (permalink)  
Старый 01.08.2008, 00:04
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Classi,

(по просьбе Kolyaj )

- надо написать скрипт (на языке JavaScript);

- первую часть текста ("это событие было в") можно сделать статической (скрипт ее трогать не будет);

- посмотреть функцию setTimeout(...) (или setInterval(...)), которая первым параметром принимает функцию, вторым - интервал времени в миллисекундах - для выполнения функции по истечении этого самого интервала;

- менять в функции свойство innerHTML второй (динамической) части текста (текст лучше поместить в какой-нибудь контейнер, например span)

Пример:

function menyayTextVSpane() { // какое красивое название, не правда ли, Kolyaj? Чтобы его придумать, я потратил всего "10 минут" =) А как же? Надо ж думать, - может человек английский не знает, а я ему щас вот так не по-человечески непонятно напишу - changeTextInSpan =)
  var predidusheeZnachenie = document.getElementById('test').innerHTML;
  if (predidusheeZnachenie == '2004') {
    document.getElementById('test').innerHTML = '2006';
    return true;
  }
  document.getElementById('test').innerHTML = '2004';
  window.setTimeout(menyayTextVSpane, 1000);
}
menyayTextVSpane();


это событие было в <span id="test">2004</span>


=)


P.S.: 96,5% подобных случаев - Ctrl+C (здесь), Ctrl+V (у себя в редакторе) - и все, забыли этот сайт (да и JavaScript в целом) до следующей подобной "великой проблемы" (конечно ж - там ведь есть Kolyaj, который всегда полностью все нам распишет по первому требованию (это ж его основное занятие, наверно?); Шутка =) не принимайте близко к сердцу)
__________________
Тонкости ECMAScript

Последний раз редактировалось Dmitry A. Soshnikov, 01.08.2008 в 00:30.
Ответить с цитированием