iframe
-
功能
-
跨域通信,src可以跨域访问
-
utf-8和gbk编码之间互转
在utf8页面需要生成一个gbk的encodeURIComponent字符串,可以通过页面加载一个gbk的iframe,然后主页面与子页面通信的方式实现转换。这样就不用在页面上插入一个非常巨大的编码映射表文件了。
-
实现无刷新文件上传
-
沙箱隔离
-
缺点
-
iframe加载等于打开一个新页面,所有的资源都要download下来,内存消耗量大;
-
iframe会阻塞主页面的Onload事件;
-
iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载;
-