iframe内部 使用element-ui dialog组件,能否在该iframe的父层弹出

新手上路,请多包涵

iframe内部 使用element-ui dialog组件,能否在该iframe的父层弹出?

这是一个后台管理系统,后端不同意前后端分离,只需要我把静态页出好就ok。所以我使用的iframe

clipboard.png

求解决,或提供更好的方案,万分感谢!!

阅读 11.3k
4 个回答

方法是不用iframe,你可以试试子域间通信,弹出dialog的时候同时给三个iframe加遮罩层,然后把dialog的margin-left调整一下让它偏中间一点

如果你的三个页面在同一个域下面的话,localStorage了解一下,监听一下localStorage事件然后加遮罩层什么的

新手上路,请多包涵

当然是可以的,在iframe的父页面写弹出框的方法,子页面调用弹窗父页面方法就OK了。(提示:elementui插件都是基于vue的,弹窗方法要写到vue里面)

新手上路,请多包涵

可以 ,如果在同域下面。可以在你引用iframe那个页面写个弹框。然后再你iframe的页面使用winddow.parent调取 你引用iframe的那个页面的弹框的方法。否则的话,你在iframe里面写个弹框,作用于就是你这个iframe,不能向上跨越

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏