Сообщение от danik.js
|
Два решения:
1) Не использовать цикл. Использовать таймер через setInterval
2) Использовать WebWorker
|
Насчет WebWorker начал копать, спасибо за наводку.
Что касается первого пункта, как же я обойдусь без цикла?
Если у меня на этой же странице чуть выше ПХП-шка генерирует массив, и он всегда разный.
1, 2, 55 элементов, или 2000...
Объясню с самого начала.
Их Пхп в Jquery передаю переменные так:
<input type=hidden id='num' value='массив ссылок через запятую'>";
дальше их принимаю и разбираю в массив уже в Яваскрипте
pic = $('#num').val().split(",");
И по каждому элементу массивав мне нужно выполнить определенные действия. Я умею только так:
$.each(pic, function(ind, val) { действия }
Может, как-то еще можно принять массив изх ПХП и выполнить действия над элементами массива (например, открыть все ссылки, или показать все картинки, не суть... )?
В принципе, всё работает, у меня там через Аякс открывается пхп файл и выдает результат. И так до 50 раз. Всё ок.
Но в процессе работы страница виснет в плане ввода, то есть я не могу остановить процесс. Че-то там выводит мне в дивы, пашет, но не отвечает на внешние раздражители )))