2015-02-26 7 views
0

Я создал рекламный баннер для главной страницы, который циклически перемещается между двумя рекламными объявлениями. Одна из рекламных объявлений содержит iFrame с формой, которая была предоставлена ​​компанией, а URL-адрес в iFrame указывает на форму, которая находится в их собственном домене. Я хочу остановить показ рекламы, когда пользователь нажимает на iFrame (показывая, что они его используют), потому что я не хочу, чтобы объявление менялось, когда они на полпути заполняют форму. Результаты также отображаются в одной и той же области iFrame.Обнаружение iFrame onClick

Мне удалось использовать jQuery, чтобы остановить рекламу на велосипеде, когда нажата вся область div объявления, и это сработало нормально, но после того, как я добавил iFrame, эта область объявления не отвечает на клик.

Я не думаю, что могу z-индексировать невидимые триггеры и т. Д. Поверх iFrame, потому что это, вероятно, остановит посетителей на использование формы внутри iFrame?

Кто-нибудь знает, как я могу заставить рекламу остановиться, когда нажимается iFrame, пожалуйста?

В настоящее время я использую:

$("#The advert DIV").click(function(){ 
stopLoop(); 
}) 

Который успешно останавливается объявлений на велосипеде, то функция называется очищает интервал зацикливание на рекламу. Я дал iFrame идентификатор рекламодателя и использовал его как селектор в приведенном выше коде, но onClick iFrame не ответил на него.

Я сейчас застрял, что делать? Любая помощь действительно ценится.

+0

Возможный дубликат [Применить onClick to Iframe] (http://stackoverflow.com/questions/10071431/apply-onclick-to-iframe) – Pete

ответ

0

Эта проблема может возникать при вызове элемента изнутри iframe.

Это может поможет вам:

<script> 
     window.parent.$("#The advert DIV").click(function(){ 
     stopLoop(); 
     }); 
    </script> 
+0

Спасибо за ваш ответ Sharry, но к сожалению я не исправил свою проблему. –

0

Из-за ограниченные возможности между доменами из-за безопасность и т.д., я в конечном итоге использовал изображение помещается в верхней части плавающего фрейма (по Z-индекс), который при нажатии на замирания и разрешает доступ к iframe. Щелчок на изображении вызывает действие, чтобы остановить цикл изображения. Это работает как решение для меня. Было бы здорово, если бы пользователь не нажал дважды, чтобы открыть поле первой формы в iFrame, но я думаю, что это удовлетворительное решение для меня по этому поводу.

Смежные вопросы