缘起
最近考虑开发一个登录浮层,可以放置到任何的页面,使用方只需要引用JS,并对JS添加几项配置就可以使用。
遇到的问题:
1. 如果浮层中使用iframe的方式,则存在内外通信的跨域问题(可能这个比较方便解决)
2. 如果不适用iframe的方式,则很容易导致浮层和页面中的css的冲突(这个后患无穷)
分析:
考察了一下腾讯的登录浮层,果然,他们是使用了iframe的方式,我想,可能iframe会有一些问题,但这应该是正道
需要解决的问题:
1. 浮层内部如何与浮层外部通信,如:登录成功事件、关闭登录浮层事件。
思考:
对于一个没有src属性的iframe,其内部的脚本执行和父页面之间存在跨域问题吗?如果没有跨域问题,则完全可以使用外部的js来绘制iframe里面的内容