javascript добавляет параметр запроса к iframe src при каждом изменении атрибута iframe src - PullRequest
0 голосов
/ 03 апреля 2019

в одном из наших веб-приложений у нас есть iframe для создания другого сайта, которым мы управляем.

Два приложения / сайты имеют разное происхождение.

В iframe src мы добавляем параметр запроса, чтобы сайт, который мы хотим встроить, не отображал свой заголовок.

Пользователи могут взаимодействовать со встроенным сайтом и переходить по ссылкам на другие страницы встроенного сайта; URL-адреса в этих ссылках не содержат параметр запроса.

Можем ли мы определить, когда нажата ссылка или когда iframe начинает загружать новый URL, и добавить параметр запроса на лету?

Спасибо:)

1 Ответ

0 голосов
/ 03 апреля 2019

Я создал этот JSFiddle .. Я не верю, что это лучшая практика, но на основе вашего варианта использования. Захватывайте, когда пользователь щелкает iFrame, и добавляйте параметр запроса или изменяйте источник iFrame. Volia: http://jsfiddle.net/dcuf3xvs/1/

focus();
var listener = addEventListener('blur', function() {
    if(document.activeElement === document.getElementById('iframe')) {
        message.innerHTML = 'Redirecting';
    var iframe = document.getElementById('iframe');
    iframe.src = "//example.com?queryParamCentralHere";
    }
    removeEventListener(listener);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...