jQuery - 从iframe内部点击抓取href

时间:2014-08-21 19:43:32

标签: javascript jquery html iframe

我有一个来自网站的代码。它工作正常,它可以检测到iframe内部的点击。

$('body', $('#iframeId1').contents()).click(function(event) {
 alert("Link clicked");
});

但是,我正在尝试获取点击链接的href。 我试过了:

var href = $(this).attr("href");
  alert(href);

但是这提醒未定义

1 个答案:

答案 0 :(得分:-1)

如果要绑定身体中的所有链接(标签),则需要执行此类操作。这将按预期工作:

$('body').on('click', 'a', function(event) {
  alert("Link clicked");
  var href = $(this).attr("href");
  alert(href);
});

但是,您无法访问或绑定iframe(see this question)的内容,因为这将是一个巨大的安全问题。