如何从另一个iFrame清除一个iFrame的内容

计划我修订

我有一个wrapperPage.html<iframe class="header"<iframe class="pageBody"header其中有一个链接,<a class="clearLink"单击该链接应清除的内容pageBody

到目前为止,上述想法的以下实现无效。请帮我解决这个问题。

请注意header并且pageBody每个都从不同的包含文件中加载。

wrapperPage.html

<div class=non-floater>
    <iframe class="header" src="header.html"></iframe>
    <iframe class="pageBody" src="pageBody.html" /> 
</div>

header.html:

<script type="text/javascript">
    $(document).ready(function() {
        $(".clearLink").on("click", function() {
            $('.pageBody').contents().find("body").html('');
        });
    });
</script>

<a class="clearLink" href="#">Navigation Button</a>

pageBody.html:

<div class="panel-body">This is the body</div>
来宾271314

尝试使用频道信息

wrapperPage.html

<body>
<div class=non-floater>
    <iframe class="header" src="header.html"></iframe>
    <iframe class="pageBody" src="pageBody.html" /> 
</div>
<script>
  var channel = new MessageChannel();
  var header = $(".header")[0].contentWindow;
  var pageBody = $(".pageBody")[0].contentWindow;
  header.onload = function() {
    this.postMessage("","*", [channel.port2])
  };

  channel.port1.onmessage = function(e) {
    if (e.data === "clicked") {
      $(pageBody.document.body).html("")
    }
  }
</script>
</body>

header.html

<body>
<a class="clearLink" href="#">Navigation Button</a>
<script>
  var port;

  onmessage = function(e) {
    port = e.ports[0];
  }

  $(".clearLink").on("click", function(e) {
      port.postMessage("clicked");
  });
</script>
</body>

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一个iframe更新一个iframe?

来自分类Dev

如何防止一个iframe在另一个iframe下工作?

来自分类Dev

如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe

来自分类Dev

将一个iframe覆盖在另一个iframe上

来自分类Dev

HTML如何将iframe中的链接定位到另一个iframe

来自分类Dev

如何使HTML iframe表单目标成为另一个iframe

来自分类Dev

HTML如何将iframe中的链接定位到另一个iframe

来自分类Dev

如何将iframe中的div从另一个iframe滚动到锚点

来自分类Dev

根据div在另一个iframe中的位置在一个iframe中定位一个div

来自分类Dev

从另一个窗口调用iframe

来自分类Dev

从另一个iframe更改网址

来自分类Dev

使用javascript从另一个div打印div或iframe内容

来自分类Dev

如何将iframe位置内部重定向到另一个位置?

来自分类Dev

php onclick iframe 并在另一个 iframe 中加载源

来自分类Dev

如何从另一个文本字段清除一个文本字段?

来自分类Dev

如何从一个组件清除另一个组件的间隔功能?

来自分类Dev

如何根据来自另一个 observable 的内容生成一个 observable 的内容

来自分类Dev

清除全局ArrayList也会清除另一个

来自分类Dev

使用jquery在我的页面上显示另一个网站的内容,而无需在Rails中使用iframe

来自分类Dev

如何从另一个角度显示文章的内容

来自分类Dev

找到一个范围,然后根据找到的范围清除另一个范围的内容

来自分类Dev

如何清除一个变量(数组列表列表),而又无意清除另一个变量?

来自分类Dev

如何将一个画布的内容复制到另一个?

来自分类Dev

如何显示一个元素的外部HTML作为另一个元素的内容?

来自分类Dev

如何向另一个用户隐藏一个用户的内容?

来自分类Dev

如何基于另一个zip的内容创建一个子zip?

来自分类Dev

如何显示一个元素的外部HTML作为另一个元素的内容?

来自分类Dev

如何将一个 std::queue 的内容附加到另一个

来自分类Dev

如何将字典的内容复制到另一个字典以在之后清除原始字典

Related 相关文章

  1. 1

    如何从另一个iframe更新一个iframe?

  2. 2

    如何防止一个iframe在另一个iframe下工作?

  3. 3

    如何只允许一个 iframe 而不允许 iframe 进入另一个 iframe

  4. 4

    将一个iframe覆盖在另一个iframe上

  5. 5

    HTML如何将iframe中的链接定位到另一个iframe

  6. 6

    如何使HTML iframe表单目标成为另一个iframe

  7. 7

    HTML如何将iframe中的链接定位到另一个iframe

  8. 8

    如何将iframe中的div从另一个iframe滚动到锚点

  9. 9

    根据div在另一个iframe中的位置在一个iframe中定位一个div

  10. 10

    从另一个窗口调用iframe

  11. 11

    从另一个iframe更改网址

  12. 12

    使用javascript从另一个div打印div或iframe内容

  13. 13

    如何将iframe位置内部重定向到另一个位置?

  14. 14

    php onclick iframe 并在另一个 iframe 中加载源

  15. 15

    如何从另一个文本字段清除一个文本字段?

  16. 16

    如何从一个组件清除另一个组件的间隔功能?

  17. 17

    如何根据来自另一个 observable 的内容生成一个 observable 的内容

  18. 18

    清除全局ArrayList也会清除另一个

  19. 19

    使用jquery在我的页面上显示另一个网站的内容,而无需在Rails中使用iframe

  20. 20

    如何从另一个角度显示文章的内容

  21. 21

    找到一个范围,然后根据找到的范围清除另一个范围的内容

  22. 22

    如何清除一个变量(数组列表列表),而又无意清除另一个变量?

  23. 23

    如何将一个画布的内容复制到另一个?

  24. 24

    如何显示一个元素的外部HTML作为另一个元素的内容?

  25. 25

    如何向另一个用户隐藏一个用户的内容?

  26. 26

    如何基于另一个zip的内容创建一个子zip?

  27. 27

    如何显示一个元素的外部HTML作为另一个元素的内容?

  28. 28

    如何将一个 std::queue 的内容附加到另一个

  29. 29

    如何将字典的内容复制到另一个字典以在之后清除原始字典

热门标签

归档