javascript - 跨 iframe 触发点击

标签 javascript jquery iframe

这是我的 iframe HTML 代码:

<ul id="titleee" >
<li><a href="http://adskpak.com/?type=2&id=jayvicious">CLick me</a></li>
</ul>

这是我的主页代码:

<iframe id="iframe" src="iframe1.php"></iframe>

<script>
$(document).ready( function(){
  $('#iframe').contents().find('#titleee').click();
});
</script>

似乎没有触发点击事件。

最佳答案

只需检查浏览器的控制台是否有错误:-
您可能会收到此错误:-

SecurityError: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://www.goibibo.com" from accessing a cross-origin frame.

如果您父级和 iframe 位于同一域,则此方法有效。将页面和 iframe 的 document.domain 设置为相同的值,即您的域,然后检查。

关于javascript - 跨 iframe 触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27577133/

相关文章:

javascript - 在 Script Src 标签中包含 Script? <脚本>(JavaScript 等)

javascript - 带有自定义导航、页面点和进度条的多个 Flickity 轮播

jquery - 如何使用 jQuery 禁用/启用选择字段?

javascript - 为什么添加到一个 IFRAME 的 String.prototype 的属性在使用 IFRAME 的 String 函数创建的字符串对象中不可用?

javascript - 如何解决将 youtube 链接添加到 iframe 后显示的错误?

javascript - 在 Firefox WebExtension 中使用 sdk/tabs 时出现引用错误

javascript - D3 圆对象没有属性

javascript - 仅将元素 append 到页面的正文标记,而不是 iframe facebook、google+、twister

javascript - 如何将范围保持在 XHR 请求内?

javascript - JQUERY inputmask 是否可以为日期时间添加字符串?