一个页面上面很多iframe会有什么影响?

来源:百度知道 编辑:UC知道 时间:2024/05/27 02:14:27
一个页面上面很多iframe会有什么影响?
页面是JSP的。
我想每个栏目用一个iframne,大概有20~30个,可行吗?

你的目的是不是就是想对每一个栏目进行操作而不用刷新整个页面吧?
2.30个iframe太夸张了

看看Ajax技术,它实现了服务器访问的异步,也就是说你操作某个栏目的时候后台ajax已经悄悄地把请求发给服务器了,过一段时间栏目就自动更新,这段时间你可以进行其它操作。

1、用来实现长连接,在websocket不可用的时候作为一种替代,最开始由google发明。Comet:基于 HTTP 长连接的“服务器推”技术
2、跨域通信。JavaScript跨域总结与解决办法 ,类似的还有浏览器多页面通信,比如音乐播放器,用户如果打开了多个tab页,应该只有一个在播放。
3、历史记录管理,解决ajax化网站响应浏览器前进后退按钮的方案,在html5的history api不可用时作为一种替代。
4、纯前端的utf8和gbk编码互转。比如在utf8页面需要生成一个gbk的encodeURIComponent字符串,可以通过页面加载一个gbk的iframe,然后主页面与子页面通信的方式实现转换,这样就不用在页面上插入一个非常巨大的编码映射表文件了,其中子页面内容:

<!doctype html>
<html>
<head>
<meta charset="gbk">
<script>
window.encoding = function(str){
//利用a元素的href属性来encode
var a = document.createElement("a");
a.href = "/?q=" + str;
var url = a.href; //这里读取的时候会自动编码
a.href = "/?q=";
return url.replace(a.href, "");
};