За последние 24 часа нас посетили 17558 программистов и 1724 робота. Сейчас ищут 1488 программистов ...

как мне определить что текс уже прокрутился?

Тема в разделе "JavaScript и AJAX", создана пользователем DEADLY, 19 янв 2007.

  1. DEADLY

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

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    есть скрипт прокрутки текста снизу вверх
    <script language="JavaScript">
    var startpos=300;
    var pos=0;
    function Scroll() {
    if (!document.getElementById("thetext")) return;
    obj=document.getElementById("thetext");
    pos -=1;
    if (pos < 0-obj.offsetHeight+500) return;
    obj.style.top=pos;
    window.setTimeout("Scroll();",20);
    }
    </script>
    как мне определить что текс уже прокрутился и сделать редирект на другую страницу ?
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    и это минимально рабочий код?
     
  3. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Код (Text):
    1. <div id="thetext" style="position: absolute; background: red; height: 100px;">1</div>
    2. <script language="JavaScript">
    3. var startpos = 300
    4. var pos = 0
    5. function Scroll() {
    6.     var obj = document.getElementById("thetext")
    7.     if (!obj) return
    8.     pos -= 1
    9.     if (pos < 0-obj.offsetHeight) {
    10.         location = 'about:blank'
    11.     }
    12.     obj.style.top = pos + 'px'
    13. }
    14. setInterval(Scroll, 20)
    15. </script>
     
  4. DEADLY

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

    С нами с:
    3 авг 2006
    Сообщения:
    66
    Симпатии:
    0
    Адрес:
    Магнитогорск
    большое спасибо работает