Vue如何在iframe中刷新\关闭整个页面

淡淡的烟草味﹌ 2022-12-02 03:56 462阅读 0赞

vue:

  1. <!--内嵌页面-->
  2. <div class="read_heton" v-if="packOff">
  3. <iframe src="https://www.baidu.com"
  4. frameborder="0"
  5. width="100%"
  6. height="100%">
  7. </iframe>
  8. </div>
  9. 直接设置:
  10. this.packOff = false;
  11. if(res.success){
  12. parent.location.reload(); //刷新整个当前页
  13. }
  14. window.location.href location.href 本页面跳转
  15. parent.location.href 上一层页面跳转
  16. top.location.href 最外层页面跳转
  17. function loadUrl(url) {
  18. if (window != top){
  19. top.location.href = url;
  20. return;
  21. }
  22. window.location.href = url;
  23. }

设置父页面url跳转

  1. top.location = 'path'
  2. or
  3. top.location.href = 'path'

iframe里面 按钮点击 关闭当前iframe

  1. //父页面有iframe的
  2. <body>
  3. <iframe id="main" src="test.htm" frameborder="no" ></iframe>
  4. </body>
  5. iframe页面:
  6. <div class="wrap" id="btn">
  7. 点击隐藏
  8. </div>
  9. <script type="text/javascript">
  10. document.getElementById("btn").onclick = function(){
  11. window.parent.document.getElementById("main").style.display="none";
  12. }
  13. </script>

发表评论

表情:
评论列表 (有 0 条评论,462人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue+elementui 如何刷新整个界面

    在这里当我们上传图片再对图片进行回显的时候,当前这个vue文件还是可以得到这个图片的地址从而进行回显的,而当我们一个界面是由两个vue构成的呢?那么另一个vue该怎么进行重新加