Подтвердить что ты не робот

Запустить нажатие кнопки внутри iframe

Это код iframe:

<div id="OutDiv" class="outerdiv">
    <iframe src="http://beta.sportsdirect.bg/checkout/onepage/" id="InnerIframe" class="FrameCSS" scrolling="no"></iframe>
</div>

Вот HTMl-код кнопки, которую вызывает iframe выше:

<button type="button"  id="SuperWebF1" title="Continue" class="button">Continue</button>

Вот функция jQuery, которую я использую, чтобы вызвать щелчок кнопки при загрузке страницы:

 $('#SuperWebF1').trigger( "click" );

Но это работает так, только когда я помещаю код jQuery внутри источника кнопки, и iframe вызывает кнопку с помощью script.

Я хочу сделать событие, которое нажимает кнопку извне iframe. Возможно ли это?

Спасибо заранее!

4b9b3361

Ответ 1

ПРИМЕЧАНИЕ..Contents() не работает, если iframe src указывает на междоменную страницу. Подробнее: междоменная проблема iframe и получение содержимого DOM междоменного iframe

//execute code after DOM is ready
$(function() {

  //find iframe
  let iframe = $('#main_iframe');
  
  //find button inside iframe
  let button = iframe.contents().find('#main_button');
  
  //trigger button click
  button.trigger("click");
  
});
<!--Add jQuery library-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>