Иван Сохин: со скриптами так не прокатывает. я особо не упирался, пока временно сделал контейнер на хтмл в котором хранится список скриптов которые уже есть, можно и массив какой-нибудь сделать (наверно, хз почему я не сделал вроде пробовал тоже). те, что подключены тегом скрипт почему-то не поддаются никаким проверкам через дом, либо я не достаточно себя этому посвятил.
в хтацесе должно быть передавание рекверс_ури в пхп, а там его можно уже как-то роутить. по простому можно рубить на фрагменты и ставить условия, если такой то фрагмент такй то туда, если то, то сё
Владимир: я к тому что как то у вас замороченно написано, я минут 10 пытался спарсить что к чему и ничего в итоге так и не понял. попробуйте перед вторым .ajax вставить setTimeout(function(){}, 0); но не уверен что спасёт
Иван Сохин: "Вот мой вопрос, как сделать что бы они подключались?" хороший вопрос)) я это для себя сделал. придумал года 3 или 4 назад и до сих пор полирую и переделываю отталкиваясь от реальных задач и никак не достигну окончательного пёфекта в этом вопросе. а ты хочешь чтоб тебе щас на тостере готовое решение дали. много моментов и сходу такое намутить точно не получится, я гарантирую это (с). вот вчера для похожего вопроса пример накатал, в первом комменте ответа там ссылка https://toster.ru/answer?answer_id=554057
"2. загружать JS через акяс не нужно." - да. только иногда нужно обеспечить присутствие какого то скрипта который еще не был загружен в страницу. либо вообще все что есть грузить сразу, но это убивает масштабируемость
что при загрузке (ф5) что при перезагрузке при щелчке по клетке происходит одно и то же и результат гарантированно один и тот же, и никакого рендеринга на странице
иногда удобно работать с колонками из таблицы как с массивами. заинтерсектить их с чем-нибудь или вычесть, или например взять столбец айдишников полученных из одного запроса и вставить в условие ИН (...) в другом. и вообще много для чего, особенно в случаях когда с отдачей одного запроса нужно поработать несколько раз по-разному. в элоквенте например для этого есть ->lists($column, $index). я эту функцию написал еще году в 2006, ну не так по поповски конечно)) и еще у меня спецнабор для постобработки есть которым пользуюсь постоянно pastebin.com/azkF8Qmj так гораздо удобнее чем постоянно писать один и тот же цикл чтобы перебирать по строчкам
Дмитрий: ну это для таких случаев когда скрипт может выполняться неизвестно сколько, рассылку слать по километровому списку, например. вот только с закрыванием нужно тестить. я нашел, это было в пхп меньше чем 5.3.2 и там блокировка сама снималась если процесс внезапно подыхал, я проверял. в новом пхп надо затестить. вот так проверка выглядела gyazo.com/f4a109e726795ca80902cb1fa1ca6cd1
Дмитрий: я делал примерно как вот тут в пример #2 php.net/manual/ru/function.flock.php. нужно положить где-нибудь файл. в начале скрипта происходит попытка получить блокировку на него. если получилось, то скрипт выполняется, если нет, значит выполняется запущенный ранее процесс с этим скриптом и отдыхаем. вот не помню в какой версии пхп я так делал, написано что начиная с 5.3.2 нужно вручную снимать блокировку (закрывать файл) в конце выполнения всех дел скрипта. выходит что если вдруг скрипт клинанет, то файл останется заблокированным и новые попытки запуска будут обламываться. интересно снимется ли блокировка при внезапной смерти процесса