Изменить источник родительского окна iframe - PullRequest
0 голосов
/ 13 декабря 2018

Предположим, мой веб-сайт имеет значение https://example.com Я загрузил iframe внутри того, что имеет src https://example2.com/iframe

Когда мой Iframe загружен, то внутри этого iframe у меня есть кнопка, которая перенаправляет на https://example3.com. поэтому example3 не позволяет открывать внутри Iframe, поэтому мой код не работает.

Для обхода этого решения я решил, что открою https://example3.com в другом окне и сделаю нескольковещи, закройте это окно.Затем я вернусь к https://example.com (веб-сайт, на котором загружен iframe) и хотел бы добавить один параметр в src моего iframe, чтобы я мог определить, что я выполнил свою задачу https://example3.com ихочу изменить и перезагрузить SRC Iframe.

Пожалуйста, помогите мне, как я могу решить эту проблему.Пожалуйста, предложите другой лучший способ, если это возможно.

Пожалуйста, не стесняйтесь добавлять комментарии на случай, если я смогу помочь вам лучше понять мою проблему.

1 Ответ

0 голосов
/ 13 декабря 2018

Так как кажется, что вы не управляете кодом на сайте в новом окне, единственная практическая вещь, которую вы можете сделать, это установить интервал для проверки, закрыто ли новое окно, которое вы открыли с помощью window.open(), изстраница, в которой вы ее открыли.

Затем, как только вы определите, что она закрыта, добавьте приглашение для пользователя

var otherWindow = window.open('example3.com');

var timer = setInterval(function(){
   if(otherWindow.closed){
      clearInterval(timer);
      if(confirm('Did you complete that step?')){
        // adjust iframe url
      }
   }
},1000);// check every second if it is closed
...