javascript - iframe 内的 onclick 用于 iframe 外的按钮

标签 javascript jquery html iframe

我正在尝试找到一种方法,当单击 iframe 外部的按钮时,在 iframe 内启动 onclick

onclick 的代码包含在下面。

<div style='float: right;'>
  <a href='javascript:void(0)' onclick ='xnaww_download()' data-tooltip-ul="Download map data of a selected region. Output data is in KML format">
</div>

最佳答案

您需要从父页面获取以下脚本(假设您使用的是 jQuery 并且 iFrame 的 id 是“iframeElement”):

 $("#iframeElement")[0].contentWindow.xnaww_download();

只有当父级和框架位于同一域时,此功能才有效。否则,您将遇到跨域脚本错误!

关于javascript - iframe 内的 onclick 用于 iframe 外的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40898358/

相关文章:

javascript - 如何通过 ul 中的索引将类设置为 li 标签

javascript - 限制输入无效字符 - jquery-validate

html - css绝对输入div位置

javascript - 围绕按钮链接到链接的按钮

javascript - 选择js使用数组作为源

javascript - 函数 Javascript 中的预期问题

javascript - 正确地将 PagerJS 与 History.js 集成

javascript - 如何在 ie7 中使用 jquery 启用禁用的单选按钮

javascript - 屏幕阅读器 - jquery 弹出窗口

javascript - 向上/向下滚动时向上/向下滑动导航栏和底部工具栏(如 Pinterest 应用程序)