Нажмите кнопку перехвата с помощью jQuery из iframe в другой iframe

Я использую wix для создания простой целевой страницы и хочу связать ее с google analytics событиями.

Я хотел бы перехватить событие нажатия кнопки отправки формы.

Пример страницы с формой

Идентификатор кнопки -> submitButton

Обычно, если у меня есть полный доступ к коду страницы, я использую:

<script type="text/javascript">
     $(document).ready(function () {
            $('#buttonName').click(function () {     
                 //google function                         
                 ga('send', 'event', 'EventCategory', 'EventCategory', 'EventName'); 
              });
       }); 
</script>

Но здесь я могу использовать только внутренний плагин iFrame (код генерируется внутри iframe).

СТРУКТУРА СТРАНИЦЫ:
- Текст, изображение и т. д. ecc;
- iFrame с формой (управляется плагином, где я не могу добавлять/редактировать код);
 — iFrame, куда я могу добавить код.
например: пример страницы

Поэтому мне нужно вызвать событие нажатия кнопки с идентификатором submitButton из iframe, которое вызывает нажатие кнопки, расположенной в другом iframe (где идентификатор неизвестен).

Есть ли способ сделать это? Спасибо за ответ.


person Marco Severini    schedule 16.11.2015    source источник
comment
Итак, вы говорите, что у вас нет доступа к модальной/iframe-разметке для встраивания события клика JS?   -  person sjm    schedule 17.11.2015


Ответы (2)


Если у вас нет доступа к коду iFrame, вы не сможете разместить этот идентификатор отслеживания так, как хотите.

person Vitor Capretz    schedule 17.11.2015

Если вы пытаетесь перехватить событие клика внутри iframe, над которым у вас нет контроля, я почти уверен, что это невозможно по соображениям безопасности: в противном случае это было бы возможно для рекламы или любой сторонний код на вашей странице для перехвата событий на совершенно не связанных элементах.

Если вы пытаетесь передать событие щелчка от бита, которым вы делаете управление, к кнопке, которой вы не управляете, если вы не знаете идентификатор кнопки в другом iFrame, который вы хотите нажать, я не думай, что тебе сильно повезет.

person Ieuan Stanley    schedule 17.11.2015
comment
что-то изменится, если у меня есть другой идентификатор кадра и идентификатор кнопки? - person Marco Severini; 17.11.2015
comment
Ну, вы можете выбрать элемент в Iframe, если вы знаете, как он называется. если ваша структура DOM такова, что у вас есть доступ к родителю IFrame, вы можете использовать ‹parentname›.‹IFramename›.document.getElementById(‹elementname›).‹что бы вы ни хотели сделать› , и я почти уверен, что это будет иметь эффект, который вы хотите. - person Ieuan Stanley; 18.11.2015