За последние 24 часа нас посетили 18498 программистов и 1626 роботов. Сейчас ищут 1767 программистов ...

Вывести по словам предложение

Тема в разделе "JavaScript и AJAX", создана пользователем kostyl, 15 сен 2009.

  1. kostyl

    kostyl Guest

    Как вывести по словам предложение без jQ c задержкой в несколько секунд между словами. Допустим слова предложения помещаются в массив.
     
  2. kostyl

    kostyl Guest

    а лучше вообще это предложение считать из другого блока и разбить на слова а потом выводить...
    заранее благодарю. Я вообще представляю приблизительно, только вот с временем я не пойму.
     
  3. kostyl

    kostyl Guest

    [js]function startPrintText() {
    var staticText = document.getElementById('static');
    staticText.style.display = 'none';
    var dinamicText = document.getElementById('dinamic');
    dinamicText.style.display = 'block';
    reg = /.+?<br>/ig;
    regArray = reg.exec(staticText.innerHTML);
    while (regArray) {
    dinamicText.innerHTML = dinamicText.innerHTML + regArray[0];
    regArray = reg.exec(staticText.innerHTML);
    }
    }[/js]
    осталось только время прикрутить. Может sleep какой есть или типа того?
     
  4. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    setInterval

    setInterval ( callback, timeout );
    setInterval ( code, timeout );
     
  5. kostyl

    kostyl Guest

    А как его вырубить? У меня не выходит:
    [js]reg = /.+?<br>/ig;
    function startPrintText() {
    document.getElementById('static').style.display = 'none';
    document.getElementById('dinamic').style.display = 'block';
    window.setInterval("AddText()", 3000);
    }
    function AddText() {
    regArray = reg.exec(document.getElementById('static').innerHTML);
    if (regArray) {
    document.getElementById('dinamic').innerHTML = document.getElementById('dinamic').innerHTML + regArray[0];
    }
    else {
    clearInterval();
    }
    }[/js]
     
  6. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    kostyl
    setInterval, если внимательно почитать то, что я дал, возвращает идентификатор (или ссылку) на этот интервал.
    Вырубается соответствующим образом — передачей этой ссылки в функцию clearInterval
     
  7. kostyl

    kostyl Guest

    всё понял. Спасибо всем