Технологии

Решено

Написал скрипт для html странички, а он не работает. - вопрос №1065788

Вот код: https://docs.google.com/document/d/1MDTJIYCksySs9WnAqnQJx_0avCuu0gJPjyhMu0NDnHY/edit?usp=sharing Нужно чтобы каждые четыре(4) секунды вместо изначального текста появлялся другой случайно выбранный из массива. Этот код я набирал сам по кускам из разных источников. Вполне вероятно что это все надо делать по другому. Подскажите пожалуйста!

май 21, 2014 г.

  • Всего ответов: 1

  • Радик - аватарка

    Радик

    5-й в Технологиях

    Вам нужно ставить скрипт после того как html-элемент прогрузиться, также переменную, которая будет его показывать в скрипте нужно прежде объявить. В общем целом скрипт получиться такой:

    <html>
    <head>
    <link rel=«stylesheet» type=«text/css» href=«www.liveexpert.ru/resources/style.css»>
    </head onload=«setInterval(randomtext(), 4000)»>
    <body>
    <table><tr><td>
    <img src="../resources/forse.png"></td><td width=«100%»><marquee width=«100%» behavior=«alternate» scrollamount=3 id=«text» name=«text»>Картинки!</marquee></td></tr></table>
    <div id=«elem»></div>
    <script type=«text/javascript»>
    var marq = document.getElementById(«text»);

    <!-- Begin
    var rtext = new Array(
    «Allen»,«Bob»,«Carlton»,
    «David»,«Ernie»,«Foster»,
    «George»,«Howard»,«Ian»,
    «Jeffery»,«Kenneth»,«Lawrence»,
    «Michael»,«Nathen»,«Orson»,
    «Peter»,«Quinten»,«Reginald»,
    «Stephen»,«Thomas»,«Morris»,
    «Victor»,«Walter»,«Xavier»,
    «Charles»,«Anthony»,«Gordon»,
    «Percy»,«Conrad»,«Quincey»,
    «Armand»,«Jamal»,«Andrew»,
    «Matthew»,«Mark»,«Gerald»
    )
    var r = 0;
    function randomtext() {
        r = Math.floor(Math.random() * rtext.length);
        marq.innerHTML = rtext[r];
    }
        setInterval(function(){
         randomtext();
       }, 4000);
    </script>
    </body>
    </html>

    P.S. Надеюсь на вашу благодарность )

    май 23, 2014 г.
    Ответ понравился автору
    Лучший ответ по мнению автора

Похожие вопросы

Привіт, маю проблему з JS

январь 3, 2024 г.

Технологии