За последние 24 часа нас посетили 23742 программиста и 1607 роботов. Сейчас ищут 796 программистов ...

Функция не выполняет саму себя

Тема в разделе "PHP для новичков", создана пользователем SamyRed, 7 июн 2016.

  1. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Здравствуйте. Есть функция:
    Код (Javascript):
    1. function reg_info(type, id, txt) {
    2.     if (type == "error") {
    3. //=================Error================//
    4.         $(id).text (txt);
    5.         $(id).css ("background", "#FFE5E5");
    6.         $(id).css ("display", "block");
    7.     } else if (type == "info") {
    8. //=================Info=================//
    9.         $(id).text (txt);
    10.         $(id).css ("background", "#E9FFE5");
    11.         $(id).css ("display", "block");
    12.         setTimeOut (reg_info (2, id), 2000);     //СТРОКА 44
    13.     } else if (type == "clear") {
    14. //================Clear=================//
    15.         $(id).text ("");
    16.         $(id).css ("display", "none");
    17.     }
    18. }
    Но когда я вызываю её (reg_info (0, "#id", "text")), отладчик хрома выводит ошибку: upload_2016-6-7_19-42-40.png
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Может от того что Out вдруг с большой буквы написан?
     
    SamyRed и denis01 нравится это.
  3. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Точно. Спасибо)
    --- Добавлено ---
    Блин, теперь сделал вот так:
    Код (Javascript):
    1. function reg_info(type, id, txt) {
    2.     if (type == "error") {
    3. //=================Error================//
    4.         $(id).text (txt);
    5.         $(id).css ("background", "#FFE5E5");
    6.         $(id).css ("display", "block");
    7.     } else if (type == "info") {
    8. //=================Info=================//
    9.         $(id).text (txt);
    10.         $(id).css ("background", "#E9FFE5");
    11.         $(id).css ("display", "block");
    12.         setTimeout ("reg_info ('clear', " + id + ")", 2000);
    13.     } else if (type == "clear") {
    14. //================Clear=================//
    15.         $(id).text ("");
    16.         $(id).css ("display", "none");
    17.     }
    18. }
    и отладчик кидает ошибку после таймаута:
    upload_2016-6-7_20-3-42.png
    upload_2016-6-7_20-4-3.png
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    почему css селектор #ri_passwd не как строка?
     
    SamyRed нравится это.
  5. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Понял. Работает. Спасибо.