ОБСУЖДЕНИЕ

Вывод текста, числа по заданному порядку [ajax]

6 ответов 6,4 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Уважаемые гуру, подскажите пожалуйста. Требуется выводить при каждом обновлении страницы, числовое значение заданное естественно в ajax.
Натыкался только на рандомный вывод.
Код:
<script language="JavaScript">
<!--
var h=(Math.random()*8);
if (h <1) document.writeln("1");
if (h > 1 && h < 2) document.writeln("2");
if (h > 2 && h < 3) document.writeln("3");
if (h > 3 && h < 4) document.writeln("4");
if (h > 4 && h < 5) document.writeln("5");
if (h > 5 && h < 6) document.writeln("6");
if (h > 6 && h < 7) document.writeln("7");
if (h > 7 && h < 8) document.writeln("8");
// -->
</script>

А требуется, чтобы просто шел по списочку и выводил по одному числу, ну а потом начинал цикл занова.

Заранее спасибо.
 
Что-то тут аякса вообще не вижу...
 
По-моему, без куков тут никак.
То есть если у клиента нет куков, выводишь 1. И записываешь в них число 1.
Если есть куки - считываешь число и делаешь над ним операцию: h=h%8+1;
Выводишь число и снова записываешь его в куки.
ЗЫ. Код не могу привести, так как долго печатать, как на яваскрипт обрабатывать куки. А поискать уже готовый код насчет куков - можешь и сам, их в сети навалом ;)
 
По-моему, без куков тут никак.
То есть если у клиента нет куков, выводишь 1. И записываешь в них число 1.
Если есть куки - считываешь число и делаешь над ним операцию: h=h%8+1;
Выводишь число и снова записываешь его в куки.
ЗЫ. Код не могу привести, так как долго печатать, как на яваскрипт обрабатывать куки. А поискать уже готовый код насчет куков - можешь и сам, их в сети навалом ;)
Ладно, поступи иначе и выводим рандоум с числами от 1 до 8, но он должен выводить одинаковые числа в двух местах, на одной странице (к сожалению php использовать нельзя, бесплатный хост - уж где заказывают ;) ). С данным скриптом, получается что цифры постоянно произвольны и не совпадают друг с другом, а это является стоп-кадром и реализовать не получается ;) В общем в принципе мне без разницы в каком порядке он будет выводить, главное чтобы в двух местах скрипт выводил одинаковые циферки от 1 до 8. =)

На сайте с php я все организовываю без проблем, а вот тут, замарочка конечно.
 
Ответ:
Это в <head>
Код:
<script language="JavaScript">
<!--
var h=(Math.random()*8);
// -->
</script>

Это в тело
Код:
<script language="JavaScript">
<!--
if (h <1) document.writeln("1");
if (h > 1 && h < 2) document.writeln("2");
if (h > 2 && h < 3) document.writeln("3");
if (h > 3 && h < 4) document.writeln("4");
if (h > 4 && h < 5) document.writeln("5");
if (h > 5 && h < 6) document.writeln("6");
if (h > 6 && h < 7) document.writeln("7");
if (h > 7 && h < 8) document.writeln("8");
// -->
</script>
 
Да head тут ни причем уже :blink:
Смысл в том, что надо глобальную переменную сделать и выводить в двух местах :(
В принципе, что у вас и реализовано. Я просто к тому, что в хеаде писать не обязательно, главное написать это выше, перед тем как выводить.