Я пытаюсь выяснить, как обновить содержимое iFrame на странице. Я довольно много гуглял и разыскивал старые посты, но все предлагаемые решения предназначены для перезагрузки iFrame на исходный URL src, а не на активный URL.
Например, у меня есть iFrame, который содержит мой клиентский портал Freshdesk, встроенный в мой основной веб-сайт. Если я щелкаю по нескольким страницам внутри iFrame, я хочу перехватить обновление страницы и просто обновить iFrame до активной страницы.
Текущее поведение:
Freshdesk Home -> База знаний -> Новый билет -> Обновить -> Вернуться на главную
Желаемое поведение:
Freshdesk Home -> База знаний -> Новый билет -> Обновить -> Вернуться к новому экрану билетов (последняя страница, посещенная в iFrame перед запуском обновления)
Обновление не должно запускаться обновлением f5, я могу использовать встроенную кнопку на странице, но для этого нужно перезагрузить iFrame на ту же страницу, на которой он был последним, а не на исходный URL-адрес src. Я попробовал следующий код, но он каждый раз обновляется на домашней странице Freshdesk:
document.getElementById('iframeid').src = document.getElementById('iframeid').src
и
document.getElementById('some_frame_id').contentWindow.location.reload();
Итак, как я могу обновить свой iFrame, не возвращаясь к исходному URL-адресу src?