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

Тема в разделе "Web 2.0, AJAX, Ruby, RSS технологии", создана пользователем NiaAaNou, 17 авг 2009.

  1. NiaAaNou

    NiaAaNou Гость

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

    Заранее спасибо.
     
  2. Vadik(R)

    Vadik(R) Well-Known Member

    Регистрация:
    12 дек 2007
    Сообщения:
    483
    Симпатии:
    0
    Что-то тут аякса вообще не вижу...
     
  3. NiaAaNou

    NiaAaNou Гость

    упс, поздно ночью писал, видимо по запарке. :) javascript, разница? :)
     
  4. Vadik(R)

    Vadik(R) Well-Known Member

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

    NiaAaNou Гость

    Ладно, поступи иначе и выводим рандоум с числами от 1 до 8, но он должен выводить одинаковые числа в двух местах, на одной странице (к сожалению php использовать нельзя, бесплатный хост - уж где заказывают ;) ). С данным скриптом, получается что цифры постоянно произвольны и не совпадают друг с другом, а это является стоп-кадром и реализовать не получается ;) В общем в принципе мне без разницы в каком порядке он будет выводить, главное чтобы в двух местах скрипт выводил одинаковые циферки от 1 до 8. =)

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

    NiaAaNou Гость

    Ответ:
    Это в <head>
    Код (Text):
    <script language="JavaScript">
    <!--
    var h=(Math.random()*8);
    // -->
    </script>
    Это в тело
    Код (Text):
    <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>
     
  7. Vadik(R)

    Vadik(R) Well-Known Member

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

Поделиться этой страницей