【问题标题】:onclick function on button in iframe [duplicate]iframe中按钮上的onclick功能[重复]
【发布时间】:2020-01-07 13:40:43
【问题描述】:

我的网站上有一个包含外部内容的 iframe。 在 iframe 内容的代码中是一个 id 为“XYZ”的按钮

我想为此设置一个 onclick 功能。 我尝试了类似的方法:

$( "#XYZ" ).click(function() {
alert("CLICK");
});

但这不起作用>没有警报。 我的错在哪里?

【问题讨论】:

标签: javascript jquery iframe onclick


【解决方案1】:

Iframe 有自己的上下文。您不能像使用 Jquery 那样直接访问它。 您需要先获取 iFrame 内容。

$('#frame').contents().find('#XYZ').on('click', () => alert('CLICK');

您可能会遇到一些权限错误,因为某些 iframe 有 same origin policy

【讨论】:

  • 是的,我有权限错误。我能做些什么 ?警报不会出现
  • 好吧,您无能为力。您不拥有 iframe 中的代码。我们没有太多关于你正在尝试做的事情的背景信息,所以我们帮不上什么忙,但我想说:使用 iframe 以外的其他东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
  • 1970-01-01
  • 2019-03-22
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
相关资源
最近更新 更多