убить / уничтожить iframe принудительно - PullRequest
0 голосов
/ 30 января 2020

Я хочу добавить прослушиватель событий для принудительного уничтожения / уничтожения следующих iframe при нажатии кнопки отмены.

Может кто-нибудь помочь мне с этим?

var iframe = document.createElement('iframe');
iframe.id = "hidden_iframe";
iframe.style.display = "none";
iframe.src = 'url.html';
iframe.hidden = true;
document.body.appendChild(iframe);

Ответы [ 2 ]

1 голос
/ 30 января 2020

Это то, что вы ищете?

function create() {
  var iframe = document.createElement('iframe');
  iframe.id = "hidden_iframe";
  //iframe.style.display = "none";
  iframe.src = 'https://www.bootstrapcdn.com/';
  //iframe.hidden = true;
  document.body.appendChild(iframe);
}

function kill() {
  iframe = document.getElementById('hidden_iframe');
  iframe.parentNode.removeChild(iframe);
}
<button onclick="create()">Create iframe</button>

<button onclick="kill()">Kill iframe</button>
<br/>
0 голосов
/ 30 января 2020

Определите это в вашей функции отмены:

cancel.onclick = function() {
    kill_iframe()
}

Затем определите эту функцию:

const kill_iframe = () => {
    let iframe = document.getElementedById("hidden_iframe")
    iframe.parentNode.removeChild(iframe)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...