【问题标题】:Unable to auto click/trigger on button of iframe无法在 iframe 的按钮上自动单击/触发
【发布时间】:2016-05-03 12:15:19
【问题描述】:

这里,iframe 是由 js 脚本自动生成的。现在我想通过触发按钮单击,但我无法。这里是jsfiddle

我已经尝试了所有可能的方法,但无法获得解决方案。

代码:-

$(function(){ 
   $(window).load(function(){   

   alert($("iframe.tableauViz").contents().find('#primary-auth').html());


   $("iframe.tableauViz").contents().find('#primary-auth').click(function(){
    alert('clicked'); 
   });

 });

})

【问题讨论】:

  • 所以您看不到警报? iframe 在您的域上吗?你的控制台有什么错误吗?
  • 不,iframe src 不在我们的域中。

标签: javascript jquery html iframe


【解决方案1】:

如果您在页面上为<iframe> 上的元素编写函数,它将不起作用。你不能对<iframe>中的任何东西应用函数。

但是如果<iframe> 在您的域中并且您可以访问您在不同页面的<iframe> 中调用的那个页面上的写入函数。

iframe 中的元素无法从不同页面的函数中访问。

【讨论】:

  • 感谢@GauravAggarwal 的回复,我只需单击在我的页面中生成的按钮。这不可能吗?
  • 不在<iframe> 中,如果您可以访问该页面上的 iframe 页面使用功能,它将自动在您的新页面上运行
猜你喜欢
  • 2015-02-04
  • 2015-09-11
  • 1970-01-01
  • 2021-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
  • 1970-01-01
相关资源
最近更新 更多