Принудительно остановить загрузку страницы?

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
instance.ActiveTab.Stop(); не помогает, страница все время догружается
Игноры Аджакса, Флеша, Поп-Gets установлены
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
установить таймаут (табы -> настройки) поменьше - не поможет?
перед экшеном перехода на страницу например устанавливаем маленький таймаут, а после экшена - восстанавливаем нормальный таймаут..
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
Итак стоит 30 сек. Но это не ограничивает закачку.
 
  • Спасибо
Реакции: Mikhail B.

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
то есть по прошествии 30 секунд закачка продолжается?
 

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
ну да. не останавливается. на редких сайтах правда. там флеш и видео.
последующие экшены с трудом прорываются в паузах загрузки)

т.е. выполняются уже следующие после загрузки паги экшены, а индикатор в лев.нижнем углу мигает и мигает, а в левом верхнем - колёсико не уставая крутится
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
у меня что то похожее было, еще на 4-ой версии зенны, когда на одном сайте я не мог никак дождаться конца загрузки страницы - там скрипт какой то не мог прогрузитсья и не давал идти дальше.. даже вопрос тут задавал в одной из тем.. вылечил только тем, что выяснил что это за скрипт, откуда он пытается прогрузиться и в файле hosts вставил запись "127.0.0.1 domen.com" (domen.com - это сайт откуда скрипт должен был загрузиться)
 

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
ну, да, это выход.
когда ресурс один и можно просчитать этого сосуна

Вот пример: _http://worldcrisis.ru/
там тоже сосет все время. Если крестик в браузере нажать - закачка прекращается.

Где в Зенке этот крестик?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
я так понимаю в зенке нет такого крестика, но даже если б и был, то мало чем помог бы - опять таки из-за того что таких сайтов может быть много и каждый проект нужно будет обучать поведению с такими сайтами, причем персонально..

а вообще странно, что таймаут не помогает в этих случаях..
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Таумаут срабатывает и стартует новый экшен. Если после этого на странице имеются какие-то скрипты, производящие обмен данными с сервером, то индикация загрузки снова будет появляться и ожидать таймаута.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
не знаю как в 5-ке с этим, не проверял, но вот в 4-ке я тогда промучался с таймаутами и вписал в файл hosts заглушку, только после этого вздохнул свободно.. :-)
 
  • Спасибо
Реакции: Lollipop

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
Таумаут срабатывает и стартует новый экшен. Если после этого на странице имеются какие-то скрипты, производящие обмен данными с сервером, то индикация загрузки снова будет появляться и ожидать таймаута.
т.е. если у нас таймаут 30 сек.
мы загрузили зловредную пагу с бесконечным обменом, ждем 30 сек.
перешли к след экшену + 30 сек.
и т.д. + 30 сек.
Так чтоли? ничего себе
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
т.е. если у нас таймаут 30 сек.
мы загрузили зловредную пагу с бесконечным обменом, ждем 30 сек.
перешли к след экшену + 30 сек.
и т.д. + 30 сек.
Так чтоли? ничего себе
Ну да, именно так. До тех пор, пока не прогрузится этот скрипт или же не закончится шаблон. В таких случаях после загрузки страницы можно поставить меньший таймаут, которого будет достаточно для последующих действий.
 
  • Спасибо
Реакции: Lollipop

Lollipop

Client
Регистрация
06.09.2012
Сообщения
271
Благодарностей
27
Баллы
28
Ну да, именно так. До тех пор, пока не прогрузится этот скрипт или же не закончится шаблон. В таких случаях после загрузки страницы можно поставить меньший таймаут, которого будет достаточно для последующих действий.
Откровение...
Спасибо.
 

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Я чёт не понял где этот таймаут устанавливать. В экшне настроек браузера нет ничего такого. Уровень эмуляции есть, и уровень задержек (Ввод символов). В самом экшне перехода на страницу нет никаких настроек по таймауту. Билд: 5.10.5.1
 

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
Я чёт не понял где этот таймаут устанавливать. В экшне настроек браузера нет ничего такого. Уровень эмуляции есть, и уровень задержек (Ввод символов). В самом экшне перехода на страницу нет никаких настроек по таймауту. Билд: 5.10.5.1
 
  • Спасибо
Реакции: Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18

inotoxic

Client
Регистрация
20.04.2015
Сообщения
354
Благодарностей
164
Баллы
43
  • Спасибо
Реакции: Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Его можно прописать вначале шаба и всё?
Можно в начале, а можно в любом месте шаблона ограничить таймаут и потом его восстановить например,
прописывать перед предполагаемым навигейтом на страницу.
 
  • Спасибо
Реакции: art22 и Vasalex

Vasalex

Client
Регистрация
27.09.2016
Сообщения
263
Благодарностей
19
Баллы
18
Можно в начале, а можно в любом месте шаблона ограничить таймаут и потом его восстановить например,
прописывать перед предполагаемым навигейтом на страницу.
Благодарочка, бро. Реально помогло. Поставил 10 сек и шаб теперь летает ;-) Нормик.
 
  • Спасибо
Реакции: Sergodjan

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Ради эксперимента поставить 3 секунды чтобы остановил загрузку страницы, остановился загрузка после полной загрузки, Как то можно по другому остановить?

есть одна страница постоянно зависает и часами может загрузиться... нужно с этим что то сделать.

Если бы даже данный кубик работал, то как бы я на нее перешел? Если кубик КНОПКИ нажат и грузиться...
 

Вложения

Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
есть одна страница постоянно зависает и часами может загрузиться... нужно с этим что то сделать.
Попробуйте такой экшен включить в начало шаблона, либо перед тем как перейти на эту страницу:

upload_2019-8-15_1-46-41.png
 

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Попробуйте такой экшен включить в начало шаблона, либо перед тем как перейти на эту страницу:
Он только на этот момент будет работать? Что это означает? Отключение работы указанных данных? Просто дальше идут другие Java скрипты которые должны выполняться на странице...

И можно как то отметить данное действие? Т. Е. если страница больше 10 сек не грузиться как то перенаправить на указанные кубик или на ошибку. Последнее время часто начало зависать загрузка на кубике.... Может из-за обновления ZP не знаю
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Он только на этот момент будет работать? Что это означает? Отключение работы указанных данных? Просто дальше идут другие Java скрипты которые должны выполняться на странице...
Действует на все последующее выполнение проекта.
Вот тут есть разъяснение, как и для чего можно использовать Состояние занятости:
И можно как то отметить данное действие? Т. Е. если страница больше 10 сек не грузиться как то перенаправить на указанные кубик или на ошибку. Последнее время часто начало зависать загрузка на кубике.... Может из-за обновления ZP не знаю
Отменить можно повторно выполнив кубик Состояние занятости, со снятыми галками.
Можете также применить кубик Настройки Таба (Тайм-аут):

51662
 

art22

Client
Регистрация
24.06.2016
Сообщения
484
Благодарностей
69
Баллы
28
Можете также применить кубик Настройки Таба (Тайм-аут):
Стоял там данный кубик но все равно зависал пару раз, Сейчас с прокси эксперементировал вроде работает, когда долго грузит страницу то отстанваливает. А данная функция работает 1 раз? Или все активные страницы будут работать столько сколько укажу в данном кубе
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Стоял там данный кубик но все равно зависал пару раз, Сейчас с прокси эксперементировал вроде работает, когда долго грузит страницу то отстанваливает. А данная функция работает 1 раз? Или все активные страницы будут работать столько сколько укажу в данном кубе
Да, применяется на все дальнейшее выполнение.
 
  • Спасибо
Реакции: art22
Регистрация
26.10.2022
Сообщения
23
Благодарностей
2
Баллы
3
А какой стандартный таймаут в шаблоне по умолчанию, если ничего не менять?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)