#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 = () => { оповещение («щелчок»)}