当在后台界面使用iframe嵌套时,如果子iframe嵌套页想要点击一个连接,进行界面的刷新,就需要向父iframe传递信息,父iframe再去更新iframe的url
<!-- 引入组件库 --> <script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/index.js"></script> > new Vue({ el: '#toutiaolist,data: function () { return { fullscreenLoading:true (url) { var data={url:url}; window.parent.postMessage(data); },},created: () { } }) </>
父iframe接收到信息,更新iframe的url
="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"> #app { iframeUrl: "index.PHP?r=media/weibolist (url,msg) { this.iframeUrlurl+&time= Date().getTime(); },created:(){ let _this; window.addEventListener(message(e){ if(e.data.url){ _this.iframeUrle.data.url Date().getTime(); } }); } }); >
主要靠这个
let _this=this; window.addEventListener('message',function(e){ if(e.data.url){ _this.iframeUrl=e.data.url+"&time="+new Date().getTime(); } });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。