powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Тормозят вспывающие окна
16 сообщений из 16, страница 1 из 1
Тормозят вспывающие окна
    #38837745
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте. Есть сайт http://pfsc.ru/potolok/ При нажатии на "Заказать звонок" (в правом верхнем углу) появляется окно с формой. После заполнения формы и отправки появляется окно - "Спасибо ......" Проблема в том что окно "Спасибо.." появляется не сразу после нажатия "Отправить" а секунды через 3-4. Есть тестовая версия этого же сайта http://test.wp-agris.ru на ней все работает без подтормаживания. Из за чего это может быть?
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837760
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliff, открываете сайт в Google Chrome, жмёте F12, переходите на закладку Network, заполняете форму и жмёте "Отправить".

Видите что POST фидбека на сервер занимает 2 секунды.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837763
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
А что с этим можно сделать?
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837765
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кликаете по проблемной строке и видите, что прогулка до сервера и ожидание его ответа занимает всё время.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837767
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliffА что с этим можно сделать?Разобраться с тормозами на сервере.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837775
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или Вы можете показывать окно "Спасибо ......" не дожидаясь ответа сервера.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837780
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA, я первый раз делаю такую форму. Вы не можете мне помочь? Как показывать окно "Спасибо ......" не дожидаясь ответа сервера?
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837784
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно.
Если ничего не вводить, то запрос тоже посылается на сервер, но время ожидания составляет при этом считанные миллисекунды.
Явно проблема на стороне сервера.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837789
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliffskyANA, я первый раз делаю такую форму. Вы не можете мне помочь? Как показывать окно "Спасибо ......" не дожидаясь ответа сервера?Могу, если Вы покажете код этой своей формы.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837796
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
я на почту отправила все что есть
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837797
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, нашёл:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
/**
 * Отправка форм.
 *
 */

function feedback(vars) {
    var bt = $(vars.form).find('.feedback');
    var btc = bt.clone();
    var bvc = bt.val();
    var cfg = conf[vars.act].cfg;

    $.ajax({
        type: 'POST',
        url: 'feedback/',
        cache: false,
        dataType: 'json',
        data: 'act=' + vars.act + '&' + vars.data,
        beforeSend: function() {
            //$(bt).val('');
            $(bt).prop("disabled", true);
            $(bt).addClass('loading');
        },
        success: function(answer) {
            //console.log(cfg);
          if(isset(cfg.notify) && !/none/i.test(cfg.notify)) {

             if(/textbox/i.test(cfg.notify)) {
                    if(isset(answer.errors)) {
                        $.each(answer.errors, function(k,val) {
                            $.jGrowl(val, {theme: 'error', header: 'Ошибка!', life: 3000 });
                        });
                    } if(isset(answer.infos)) {
                        $.each(answer.infos, function(k,val) {
                            $.jGrowl(val, {theme: 'infos', header: 'Внимание!', life: 3000 });
                        });
                    }

            }  if(/color/i.test(cfg.notify)) {
                 $(vars.form).find('input[type=text]:visible, textarea:visible, select:visible').css({'border': '1px solid #D7D5CF'}, 300);
                 if(isset(answer.errors)) {
                     $.each(answer.errors, function(k,val) {
                         var reg = /[a-z]/i;
                         if(reg.test(k)) {
                          var e = $(vars.form).find('[name='+ k +']');
                          if(e.length == 1) {
                           $(e).css({'border': '1px solid #FF532E'}, 100);
                          }
                        }
                     });
                 } if(isset(answer.infos)) {
                      var li='', $inf = $('<ul>', {id:'feedback-infolist'});
                       $.each(answer.infos, function(k,val) {
                          li += '<li>'+ val +'</li>';
                       });

                      $inf.html(li);

                      $.arcticmodal('close');

                      if(/modal/i.test(cfg.notify)) {
                          var m = $('<div class="box-modal" id="feedback-modal-box" />');
                          m.html($inf);
                          m.prepend('<div class="modal-close arcticmodal-close"></div>');
                          $.arcticmodal({content: m});
                      }
                       //bt.replaceWith($inf);

                     /* setInterval(function(){
                        //$('#feedback-inf-box').replaceWith(btc);
                        $('#feedback-modal-box').arcticmodal('close');
                      }, 4000);*/
                  }

            }
          }
            $(bt).prop("disabled", false);
            $(bt).removeClass('loading');
            //$(bt).val(bvc);

            if(isset(answer.ok) && answer.ok == 1) {
                $(vars.form)[0].reset();
            }
        }
    });

}
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837801
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliff, я так понял, что валиация ввода на сервере происходит.
В таком случае вариант "показывать окно "Спасибо ......" не дожидаясь ответа сервера" отменяется :)
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837807
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, и текст для диалога зачем-то в ответе приходит. Вообщем разбирайтесь с сервером :)
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837812
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А код бы следовало переписать с ниндзя-стайл на ООП.
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38837832
kliff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
А есть вероятность что разместив сайт не на pfsc.ru/potolki а на potolki.pfsc.ru ответ будет приходить быстрее?
...
Рейтинг: 0 / 0
Тормозят вспывающие окна
    #38838098
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kliffskyANA,
А есть вероятность что разместив сайт не на pfsc.ru/potolki а на potolki.pfsc.ru ответ будет приходить быстрее?А в чём собсвенно разница?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Тормозят вспывающие окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]