最近遇到一个问题,需要在两个iframe之间相互调用,最原始的做法是获取iframe对象.currentWindow.对象的方式来调用,但是这样怕纯在对象引用导致iframe内存销毁的问题。而且没办法封装成一个通用的方法(因为用户调用的实现不一致)。
看到operamasks上面有iframe组件,研究了一下他的iframe之间调用对象的方式,发现是通过eval方法来实现,即先获取调用对象所在的iframe对象,然后通过iframe对象.eval(“需要执行的调用语句”),但是考虑到eval会存在性能问题,所以又犹豫了。希望大家给点意见!说说自己的想法!
看到operamasks上面有iframe组件,研究了一下他的iframe之间调用对象的方式,发现是通过eval方法来实现,即先获取调用对象所在的iframe对象,然后通过iframe对象.eval(“需要执行的调用语句”),但是考虑到eval会存在性能问题,所以又犹豫了。希望大家给点意见!说说自己的想法!
本文探讨了在两个iframe之间进行对象调用的挑战及解决方案,重点关注避免对象引用导致的内存泄露问题,并对比了使用eval方法的利弊。提出了一种性能优化策略,旨在实现高效且安全的iframe间通信。
3200

被折叠的 条评论
为什么被折叠?



