Технологии
Решено
Написал скрипт для html странички, а он не работает. - вопрос №1065788
Вот код: https://docs.google.com/document/d/1MDTJIYCksySs9WnAqnQJx_0avCuu0gJPjyhMu0NDnHY/edit?usp=sharing Нужно чтобы каждые четыре(4) секунды вместо изначального текста появлялся другой случайно выбранный из массива. Этот код я набирал сам по кускам из разных источников. Вполне вероятно что это все надо делать по другому. Подскажите пожалуйста!
май 21, 2014 г.
-
Всего ответов: 1
-
Вам нужно ставить скрипт после того как 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. Надеюсь на вашу благодарность )Лучший ответ по мнению автора
Похожие вопросы