Русский
<HTML> <HEAD> <title>Специальные эффекты для нескольких абзацев текста, отображающихся один за другим в нескольких строках</title> <script Language=JAVAscript> <!-- // ------ Определить глобальные переменные var theNewsNum ; вар theAddNum; вар CurrentPosion = 0; вар theCurrentLength; вар theTargetLink; вар theNewsTimeout; вар theWidgetTwo; ; вар theLeadString; вар theNewsState функция startTicker; () { / / ------ Устанавливаем начальное значение theCharacterTimeout = 50 //Время символьного интервала theNewsTimeout = 2000 //Время интервала новостей theWidgetOne = "_" // Индекс перед новостью 1 theWidgetTwo = "; -";// Индекс перед новостью theNewsState = 1; //theNewsNum = document.body.children.incoming.children.NewsNum.innerText; //Общее количество новостей //добавить по строке theNewsNum = document. getElementById("incoming").children .AllNews.children.length;//Общее количество новостей theAddNum = document.getElementById("incoming").children.AddNews.children.length;//Общее количество дополнительных новостей totalNum = theNewsNum+theAddNum; theCurrentNews = 0; theLeadString = " "; theSpaceFiller = " "; runTheTicker(); } // --- Основная функция runTheTicker() { if(theNewsState == 1) { if(CurrentPosion) <theNewsNum){ setupNextNews(); } else{ setupAddNews(); if(CurrentPosion>=totalNum||CurrentPosion>=5) CurrentPosion=0; //Максимальное количество элементов не превышает 5} if(theCurrentLength != theNewsText.length) { drawNews(); } else { closeOutNews() } } //больше JavaScript с http://www.downcodes.com // --- Переход к следующей новости function setupNextNews() { theNewsState = 0; theCurrentNews = theCurrentNews % theNewsNum; theNewsText = document.getElementById("AllNews").children[theCurrentNews].children.Summary.innerText; theTargetLink = document.getElementById("AllNews").children[theCurrentNews].children.NewsLink .innerText = 0; document.all.hottext. href = theTargetLink; theCurrentNews++; } function setupAddNews() { theNewsState = 0; theCurrentNews % theAddNum; theNewsText = document.getElementById("incoming"). Children[theCurrentNews].children.Summary.innerText; theTargetLink = document.getElementById("incoming").children.AddNews.children[theCurrentNews].children.NewsLink.innerText; theCurrentLength = 0; document.all.hottext.href = theTargetLink ; theCurrentNews++; } // --- Функция скользящих новостей drawNews () { var myWidget; if((theCurrentLength % 2) == 1) { myWidget = theWidgetOne; } else { myWidget = theWidgetTwo } document.all.hottext.innerHTML; = theLeadString + theNewsText.substring(0,theCurrentLength) + myWidget + theSpaceFiller; theCurrentLength++; setTimeout("runTheTicker()", theCharacterTimeout); // --- Завершим функцию цикла новостей closeOutNews() { document.all.hottext. InternalHTML = theLeadString + theNewsText + theSpaceFiller; theNewsState = 1; setTimeout( "runTheTicker()", theNewsTimeout); } window.onload=startTicker; //--> </script> </HEAD> <BODY> <table> < tr><td> <div id=visible>Академия создания веб-сайтов Express: <a href="" id=hottext target="_blank"></a></div> </td></tr> </table > <div id=incoming style="DISPLAY: none"> <div id=AllNews> <div id=1> <div id=Summary>Делегация Национального комитета Народного политического консультативного совета Китая посетила три страны для участия в Экономическом и заседание Социального совета</div> <div id=NewsLink>#</div> </div> <div id=2> <div id=Summary>[Восточное время и пространство] Шесть дней и семь ночей, чтобы покорить лес fire</div> <div id=NewsLink>#</div> </div> <div id=3> <div id=Summary >Правительство САР Гонконг опубликовало заявление по поводу отставки Дональда Цанга с поста главного секретаря администрации< /div> <div id=NewsLink>#</div> </div> <div id=4> <div id=Summary>Лю Юньшань встретился с лаосскими гостями</div> <div id=NewsLink>#</div > </div> <div id=5> <div id=Summary>Цэн Цинхун подчеркнул, что передовая деятельность по экологическому образованию должна быть сосредоточена на практических результатах от начала до конца</div> <div id=NewsLink> #</div> < /div> </div> <div id=AddNews> </div> </div>