怎么越加载用的时间越长?
第一次40多和500多,刷新之后内存见长时间也见长,而且越刷越多。
2003server
IE6.0
第一次40多和500多,刷新之后内存见长时间也见长,而且越刷越多。
2003server
IE6.0
解决方案 »
- 求救,这个手机号码验证提示能不能不弹出来,改为从文本框后面显示出来?怎么做?
- 表单验证
- 在ie下将json对象转化成json字符串的问题
- 求助:web页面中如何调用系统桌面目录(treeview 包括c:d:e:系统的目录盘)?(file component)
- js 大数运算的问题
- 一道比较头痛的问题,三天没有搞定,向js高手求教!!!
- 插件内部的div 无法APPEND 元素
- 同一个页面跳装 除了用锚点链接 js应该怎么写呢
- 中文检验问题,我搜索了所有的CSDN文章里方法还是有个问题没有解决!!
- 框架加载问题
- 文件上传控件(<input type=file>)无法提交的问题
- 要急疯了,大侠救我!
目前最主要是进行增删改的测试,无误后方能实现undo,redo
要能支持Opera和FireFox更好
------
小想法:
redo,undo最好别开放给最终用户,
因为他们的想象力比我们丰富,
给了他们发挥想象力的空间,会给自已带来麻烦。
另,这个测试全部是在客户端测试,速度不可靠。我觉得包括大梅的这棵CSDN左面的树也存在这个问题,就是每个小图片都会去请求服务器,这样会造成严重的资源浪费和访问速度下降现象。这些图片看起来是一个一个出现的,但是图片的地址都是一样的,我用监听软件研究过http的这些请求,很浪费,用下面的代码就不会请求那么多次,效果会快一些。
<img src="http://zi.csdn.net/760.90pinxuan.gif" width="50" height="50" name="img1">
<script language=javascript>
var obj=document.getElementById("img1")
var bodyobj=document.body
for(var i=0;i<500;i++)
{
bodyobj.appendChild(obj.cloneNode(true))
}
</script>
---------
可能跟cloneNode/innerHTML没关,只是跟页面load之前和页面load之后有关。
测试代码如下:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head><body >
<img src="http://community.csdn.net/Tree/TreeImages/P1.gif" id="img1" width="20" height="20" >
<input type=button value=test onclick="test2()">
<script language=javascript > //可以加个defer试试
function test1()
{var bodyobj=document.body;
var d1=new Date();
document.body.insertAdjacentHTML("beforeEnd",(new Array(501)).join('<img src="http://community.csdn.net/Tree/TreeImages/P1.gif" name="img1" width="20" height="20">'))
alert((new Date())-d1);
}//test1();function test2()
{var bodyobj=document.body;
var d1=new Date();
//var tempImg=document.createElement('<img src="http://community.csdn.net/Tree/TreeImages/P1.gif" name="img1" width="20" height="20">');
var tempImg=document.all.img1;
for(var i=0;i<500;i++){
bodyobj.appendChild(tempImg.cloneNode(true));
}
alert((new Date())-d1);
}test2();</script>
</body></html>
看起来是个好主意.
是的,但是看不到是否和服务器建立的连接
js里面用
1.document.createElement("IMG")创建图片
2.通过attribute设立属性储存图片地址,src属性为空
3.等到页面加载完毕 图片缓存加载完毕之后通过img.src = img.attributename 来设定图片地址
4.建议同时设定图片的id 这样比较容易获取未加载地址的图片的集合
例如 var aa = getElementsByName("imgnotready");
for(var i=0;i<aa.length;i++)
{
aa[i].id = "imgready";
aa.src = aa.attribute;
}通过这样加载图片IE不会因为内存溢出造成假死状态
添加功能:
支持FF
支持undo,redo,about功能
支持对所有修改的保存
支持对多种信息的不同显示
目前只在IE6.0和FF1.5.8测试通过,但我一个人测得不完全,希望大家能帮忙测一下.
bug信息反馈方式:
1. 在此回贴
2. Email : [email protected]下载地址:
http://www.blogjava.net/Files/mxx/XXTree.rar如果经过大家测试没什么问题,我会开始提供给coder用的API文档
谢谢大家的支持