Как дождаться загрузки страницы на аяксе?

Поддержка
  • При нажатии на кнопку часть страницы меняется (подгружается на ajax). После изменений на странице появляется вторая кнопка, на которую я хочу нажать.

    Если я делаю два блока "Нажать на кнопку", то второе событие не срабатывает — БАС не видит вторую кнопку пока страница не дозагрузилась. И почему-то даже после загрузки не видит её иногда. Работает через раз, в общем.

    Я пробовал перед нажатием на вторую кнопку вставить событие "Дождаться загрузки страницы" - тоже не помогает.

    Подскажите, как это реализовать? Что я упускаю?

  • @UserTrue так при нажатии на кнопку происходит дозагрузка страницы. И эта функция уже не уместна получается.

  • @584 said in Как дождаться загрузки страницы на аяксе?:

    И эта функция уже не уместна получается.

    Уместна...

  • У меня сейчас такой алгоритм

    1. Загрузить URL
    2. Дождаться конца загрузки URL
    3. Кликнуть на кнопку
    4. Кликнуть на вторую кнопку

    После пункта номер 3 (нажатия кнопки), URL не меняется. Чего мне дожидаться?

  • @584 смотри

    1. Загрузка страницы
    2. Ожидать прогрузки страницы
    3. Ожидать элемента какого-то при загрузке, например кнопку какую-то
    4. Нажать на эту кнопку

    ну по крайней мере я так делаю, может есть конструкция понадежнее