如何在iframe中调用父窗口JavaScript函数

卡尔塔基扬

这是我的代码 http://my-localhost.com/iframe-test.html

<html>
<head><title>Welcome Iframe Test</title></head>
<body>
<iframe src="http://www.my-website.com/index.html" width="500" height="500"></iframe>
<script type="text/javascript">
function alertMyMessage(msg){
    alert(msg);
}
</script>
</body>
</html>

这是代码 http://www.my-website.com/index.html

<html>
<head></title>Welcome to my Server</title></head>
<body>
<h1>Welcome to My Server</ht>
<a href="javascript:void(0)" title="Click here" onClick="parent.alertMyMessage('Thanks for Helping me')">Click Here</a>
</body>
</html>

当我单击“单击此处”链接时。我得到以下错误。

未捕获到的SecurityError:阻止了源为“ http://www.my-website.com ”的框架访问源为“ http://my-localhost.com的框架协议,域和端口必须匹配。

请帮助我解决此问题,或为此提供其他解决方案。

昆汀

您无法访问在不同来源的框架中加载的页面的DOM。由于安全原因,该网站已被阻止(假设您访问了一个随机网站,并在隐藏的iframe中打开了Web邮件服务,您会发现原因)。

您可以使用的最接近的方法(只有同时控制两个网站)才可以使用网络消息传递api在它们之间传递消息

在一页中,编写一个处理消息的函数,然后将其添加为消息事件侦听器。

function receiveMessage(event)
{
  alert(event.data);
}

addEventListener("message", receiveMessage, false);

在另一个中,发送消息:

parent.postMessage("This is a message", "*");

有关更多信息,请参见MDN

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iframe中调用javascript函数?

来自分类Dev

如何在iframe中调用javascript函数?

来自分类Dev

如何在JavaScript的子窗口关闭时调用父窗口函数?

来自分类Dev

如何在Javascript中从子级调用父级函数

来自分类Dev

从iframe调用父javascript函数

来自分类Dev

如何在javascript中调用窗口对象的用户定义函数

来自分类Dev

如何在父组件中调用函数

来自分类Dev

如何在 iframe 中调用函数

来自分类Dev

如何在子类构造函数中调用父构造函数?

来自分类Dev

如何在父类的函数中调用子类的函数

来自分类Dev

如何从弹出窗口调用父函数?

来自分类Dev

如何在新的窗口对象内添加按钮并在JavaScript中调用该函数?

来自分类常见问题

angularJS:如何在父范围中调用子范围函数

来自分类Dev

如何在父对象中调用函数?(C++)

来自分类Dev

如何从用户控件调用父页面中的javascript函数?

来自分类Dev

如何在VBA中调用JavaScript函数?

来自分类Dev

如何在JavaScript中调用jquery函数?

来自分类Dev

如何在JavaScript中调用嵌套函数?

来自分类Dev

如何在JavaScript中调用嵌套函数?

来自分类Dev

如何在VBA中调用JavaScript函数?

来自分类Dev

如何在javascript中调用递归函数

来自分类Dev

如何在 PHP 中调用 JavaScript 函数?

来自分类Dev

如何在iframe中强制重定向以在父窗口中打开?

来自分类Dev

如何使用JavaScript从IFrame中的子级启用/禁用父级模式弹出窗口上的按钮

来自分类Dev

调用父窗口的AJAX函数

来自分类Dev

如何在javascript中的主函数中调用函数

来自分类Dev

如何在javascript中的主函数中调用函数

来自分类Dev

Java如何在调用父构造函数之前覆盖子类中的父类属性

来自分类Dev

如何在javascript匿名函数中调用类释放函数

Related 相关文章

  1. 1

    如何在iframe中调用javascript函数?

  2. 2

    如何在iframe中调用javascript函数?

  3. 3

    如何在JavaScript的子窗口关闭时调用父窗口函数?

  4. 4

    如何在Javascript中从子级调用父级函数

  5. 5

    从iframe调用父javascript函数

  6. 6

    如何在javascript中调用窗口对象的用户定义函数

  7. 7

    如何在父组件中调用函数

  8. 8

    如何在 iframe 中调用函数

  9. 9

    如何在子类构造函数中调用父构造函数?

  10. 10

    如何在父类的函数中调用子类的函数

  11. 11

    如何从弹出窗口调用父函数?

  12. 12

    如何在新的窗口对象内添加按钮并在JavaScript中调用该函数?

  13. 13

    angularJS:如何在父范围中调用子范围函数

  14. 14

    如何在父对象中调用函数?(C++)

  15. 15

    如何从用户控件调用父页面中的javascript函数?

  16. 16

    如何在VBA中调用JavaScript函数?

  17. 17

    如何在JavaScript中调用jquery函数?

  18. 18

    如何在JavaScript中调用嵌套函数?

  19. 19

    如何在JavaScript中调用嵌套函数?

  20. 20

    如何在VBA中调用JavaScript函数?

  21. 21

    如何在javascript中调用递归函数

  22. 22

    如何在 PHP 中调用 JavaScript 函数?

  23. 23

    如何在iframe中强制重定向以在父窗口中打开?

  24. 24

    如何使用JavaScript从IFrame中的子级启用/禁用父级模式弹出窗口上的按钮

  25. 25

    调用父窗口的AJAX函数

  26. 26

    如何在javascript中的主函数中调用函数

  27. 27

    如何在javascript中的主函数中调用函数

  28. 28

    Java如何在调用父构造函数之前覆盖子类中的父类属性

  29. 29

    如何在javascript匿名函数中调用类释放函数

热门标签

归档