Как добавить событие щелчка к iframe с JQuery

GAC является Вашим первым ресурсом, позволяя различным версиям блока сосуществовать бок о бок. Но это ничего действительно не решает, если Ваше приложение не является версией, терпимой также. Двоичная сериализация имеет несколько функций для обработки версии терпимая сериализация. Читайте об этом в этой статье .

библиотеки MSDN

51
задан Justin Lucente 22 October 2009 в 09:23
поделиться

1 ответ

Для iframe нет события onclick, но вы можете попытаться поймать событие щелчка документа в iframe:

document.getElementById("iframe_id").contentWindow.document.body.onclick = 
function() {
  alert("iframe clicked");
}

EDIT Хотя это не решает вашу межсайтовую проблему, FYI jQuery был обновлен, чтобы хорошо работать с iFrames:

$('#iframe_id').on('click', function(event) { });

Обновление 1/2015 Ссылка на объяснение iframe была удалена, так как она больше не доступна.

Примечание Приведенный выше код не будет работать, если iframe относится к другому домену, чем страница хоста. Вы все еще можете попробовать использовать хаки, упомянутые в комментариях.

37
ответ дан 7 November 2019 в 10:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: