【问题标题】:Run Function within iframe | NW.js (node-webkit)在 iframe 中运行函数 | NW.js (node-webkit)
【发布时间】:2015-07-14 04:45:09
【问题描述】:

我正在尝试从父文档调用 iframe 中设置的函数。这就是我的意思..

索引.HTML

<script>
$('#iframe').contentWindow.showAssetPicker();
</script>
<iframe src="test.html" id="iframe">

TEST.HTML

<script>
function showAssetPicker(){
  alert('worked!');
  //Do a lot
}
</script>

这就是我现在所拥有的。如您所知,索引应该调用 iFrame 中定义的函数 - 但事实并非如此。它只是告诉我它是未定义的。

希望这对您有意义。另外,我正在使用 NW.js (node-webkit) 来完全控制 iFrame。

感谢您的帮助!

【问题讨论】:

  • 有人吗?我希望这会喜欢,顶一下帖子。

标签: javascript jquery html iframe nw.js


【解决方案1】:

jQuery 选择器返回一个选定 DOM 元素的数组。在你的情况下,你会选择第一个(可能是唯一的)元素:

$('#iframe').get(0).contentWindow.showAssetPicker();

【讨论】:

【解决方案2】:

经过一天的搜索,我找到了答案。 这会将 javascript 上下文设置为 iframe,然后调用该函数。

window.frames['iframe'].showAssetPicker();

【讨论】:

    猜你喜欢
    • 2015-05-11
    • 2015-07-24
    • 2015-05-10
    • 1970-01-01
    • 2017-02-06
    • 2021-09-16
    • 2023-03-23
    • 2017-07-05
    • 2015-12-09
    相关资源
    最近更新 更多