Как отключить iframe из javascript

#javascript #iframe

#javascript #iframe

Вопрос:

У меня есть кнопка, которая открывает iframe Paypal для целей оплаты. Но я хочу отключить этот iframe из моего js-скрипта. Я пытался настроить таргетинг на родительский элемент этого iframe и добавить прослушиватель событий, который останавливает распространение по щелчку, но это не работает. Есть ли какой-нибудь способ предотвратить открытие этого iframe?

Комментарии:

1. «У меня есть кнопка, которая открывает iframe Paypal » Тогда не открывайте iframe ..? Вы не можете получить доступ к стороннему документу, поэтому в этом случае вы мало что можете сделать с открытым iframe.

Ответ №1:

Вы можете изменить src prop и скрыть этот элемент следующим образом:

 const iframe = document.getElementById("iframeId");

iframe.src = "";
iframe.hidden = true;
 

Также вы можете использовать это:

 iframe.style.display = "none";
 

Комментарии:

1. Это то, что я, вероятно, сделаю, но я хотел показать предупреждение или всплывающее окно, когда пользователь нажимает на iframe, вместо открытия iframe

2. @GherghelAndrei, frame.onclick = () => { оповещение («щелчок»)}