• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы NiaAaNou
  • Дата начала
N

NiaAaNou

Уважаемые гуру, подскажите пожалуйста. Требуется выводить при каждом обновлении страницы, числовое значение заданное естественно в 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>

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

Заранее спасибо.
 
V

Vadik(R)

Что-то тут аякса вообще не вижу...
 
V

Vadik(R)

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

NiaAaNou

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

На сайте с php я все организовываю без проблем, а вот тут, замарочка конечно.
 
N

NiaAaNou

Ответ:
Это в <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>
 
V

Vadik(R)

Да head тут ни причем уже :blink:
Смысл в том, что надо глобальную переменную сделать и выводить в двух местах :(
В принципе, что у вас и реализовано. Я просто к тому, что в хеаде писать не обязательно, главное написать это выше, перед тем как выводить.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!