Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Opera, AJAX и зависание браузера (https://javascript.ru/forum/css-html-browser/36697-opera-ajax-i-zavisanie-brauzera.html)

zOdmin 25.03.2013 05:41

Opera, AJAX и зависание браузера
 
До полной загрузке страницы делаю ~90 объектов XTR, сразу инициализирую и запускаю. (Это не извращение, а необходимость, ибо юзерскрипт орудует на не подконтрольном сайте)

Проблема в том, что пока всем они не выполнятся, то страница как бы подвисает - не работают ссылки на ней. Гипертекст видно, прокручивается, яваскрипт работает, даже ловит локальные события типа нажатий. Но перейти по банальной ссылке не получается - по всей видимости она кладется в конец очереди, и пока все запросы не выполнятся, переход не произойдет. А если хоть один запрос повис, то и вся очередь стоит. Помогает кнопочка "стоп" и повторное нажатие, но это не вариант так делать постоянно.

Подскажите, как переход по ссылке сделать более приоритетным, чем любой AJAX на странице? Потери данных не страшны.

danik.js 25.03.2013 06:58

Ты действительно думаешь что можно управлять какими-то приоритетами?
Как вариант - отслеживать клики по ссылкам и абортить все запросы по клику. Вот только не всегда клик по ссылке == переход по ней. Плюс есть еще кнопки отправки формы. А зачем столько запросов то?

devote 25.03.2013 12:57

Цитата:

Сообщение от zOdmin
делаю ~90 объектов XTR

а в чем смысл? браузеры все равно их не запустят все одновременно. Разрешено лишь 2-3 одновременных соединения, остальное в очередь..

Вы ерундой страдаете.


Часовой пояс GMT +3, время: 16:31.