我有一个 Web 应用程序,其中有多个 iframe,它们都需要导入相同的 javascript 库(例如 jquery)。
有没有办法只加载一次并以某种方式在所有 iframe 之间共享该数据?我不想让我的页面加载缓慢,因为它为每个 iframe 加载一次相同的 JS 文件。
谢谢!
编辑:人们说你不能共享 iframe 中的数据,但是如果 js 导入都在命名空间(例如 NAMESPACE)中,然后 iframe 会执行类似 NAMESPACE =parent.NAMESPACE 的操作,该怎么办?
假设你有src相同的 URI,并且你有健全的缓存控制标头,那么 JS 将被缓存,并且不会为每个帧重新下载。
也就是说,如果您确实愿意,可以将其加载到顶部框架中,然后通过该parent对象访问所有内容。
例如: http: //dorward.me.uk/tmp/frames/top.html
| 归档时间: |
|
| 查看次数: |
4828 次 |
| 最近记录: |