求助... 一个无限级智能导航菜单的效率优化问题... ...哦, 俺IE,OP,FF都可以显示...不过...IE是真的有点慢... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的代码也太长了吧,这个功能用不了这么多代码吧?我是在ff下取的源代码,作成html的,打开显示不了,在线ie不能浏览 注意编码问题...UTF-8, 带BOM签名... 呵呵,兄弟精益求精,精神可嘉!不过横竖摆放其实都是一棵树,一棵大树一次加载到内存肯定会比较慢!内存大、CPU 速度快的机器不会有太大影响,不过超大以后就难说了,俺的建议是采用 ajax 实现缓加载,俺前两天在坛子里回过一个关于 XTree 的帖子,碰巧读了读源码,感觉还不错,XTree 就是采用 xml 保存子树缓加载实现的,俺觉得 LZ 可以读读那个代码,先是拿来主义,然后旋转 90 度就可以了,哈 呵呵, 谢谢楼上, 第一步嘛, 就是 for 改 while<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><!-- DW6 --><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>shawl.qiu template</title><script type="text/javascript">//<![CDATA[ var iTest = 1000000; onload = function() { var StartTime = new Date(); for(var i=0; i<iTest; i++) { } var EndTime = new Date(); defaultStatus = "for: "+(EndTime-StartTime); var StartTime = new Date(); var i=0; while(i++<iTest) { } var EndTime = new Date(); defaultStatus += " while: "+(EndTime-StartTime); }//]]></script></head><body></body></html>看看下面的测试....第二步嘛, 写个超牛比的正则出来呗.... 我是要方便, 不过要兼顾效率, 如果只要效率, 我只要写个纯CSS就行了...不过写纯CSS太麻烦... 经过小小优化...http://shawl.qiu.googlepages.com/Menu3_4.htm 哦, 哦, Menu3_4 的确是不慢了...现在竖排也搞定了, 就差整合CSS了...俺需要意见...................闪了, 喝了点吵酒,,,一团晕............ 竖排效果见...:http://shawl.qiu.googlepages.com/Menu3_6.htm不过影响效率确实是在 正则模式下, 平白无故多了 N次*N项的次数, 这个以后再整... 哦,,,已经弄好了,,只差后期工作了....这帖只能散分了...明天结.. 有回有分呀, 多回多分呀...哈哈.....见: http://shawl.qiu.googlepages.com/Menu3_7.htm function fEncode(sIpt) { return sIpt. replace(/\+/g, "XXXXXPlus") ; } function fDecode(sIpt) { return sIpt. replace(/XXXXXPlus/g, "+") ; } 这2句什么作用? + 在正则中会出错, 解决方法不应该是不使用+字符做栏目名吧...所以嘛, 当然是先编码, 显示的时候再解码...咳咳...本菜单有致命的逻辑错误, 暂时不结帖....找出逻辑错误者本帖给100分呀100分...不过这个逻辑错误隐藏很深哦...PS: 查看在 http://shawl.qiu.googlepages.com/Menu3_7.htm 找逻辑错误 - -你这code 1K多行。。哪有那么长时间看啊。BOSS会KILL I的。。 嘿嘿,实在送不出去的话,我吃点亏就收下啦 >.< >.<感谢哈哈。。回家啦。晚。 哦哦哦, 发布了....http://blog.csdn.net/btbtd/archive/2007/05/21/1619755.aspx 关于uploadify的一个小问题 求助各位大侠了,这个页面浮动定位我实在无能为力了! ==============怎樣給input(file類型)賦空值 禁止div内文字被选中 js的问题,谁能解决呢? 外部js和css用不了? 求文本框验证代码,就是注册时限制字数,禁止不填的代码 请问一个访问的网页的文件名的问题? 关于object对象 如果在页面中实现“清除IE临时文件夹”的功能? 使用Table的XML数据岛需要将每一列绑定到XML数据的每一字段上,那我的这个XML数据源该如何绑定呢? 写了个DIV模拟SELECT,望各位老师指点。。。 份散尽:心情极度郁闷
我是在ff下取的源代码,作成html的,打开显示不了,在线ie不能浏览
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>shawl.qiu template</title>
<script type="text/javascript">
//<![CDATA[
var iTest = 1000000;
onload =
function()
{
var StartTime = new Date();
for(var i=0; i<iTest; i++)
{
}
var EndTime = new Date();
defaultStatus = "for: "+(EndTime-StartTime);
var StartTime = new Date();
var i=0;
while(i++<iTest)
{
}
var EndTime = new Date();
defaultStatus += " while: "+(EndTime-StartTime);
}
//]]>
</script>
</head>
<body></body>
</html>
看看下面的测试....第二步嘛, 写个超牛比的正则出来呗....
http://shawl.qiu.googlepages.com/Menu3_4.htm
现在竖排也搞定了, 就差整合CSS了...俺需要意见...................闪了, 喝了点吵酒,,,一团晕............
http://shawl.qiu.googlepages.com/Menu3_6.htm
不过影响效率确实是在 正则模式下, 平白无故多了 N次*N项的次数, 这个以后再整...
{
return sIpt.
replace(/\+/g, "XXXXXPlus")
;
}
function fDecode(sIpt)
{
return sIpt.
replace(/XXXXXPlus/g, "+")
;
} 这2句什么作用?
所以嘛, 当然是先编码, 显示的时候再解码...咳咳...本菜单有致命的逻辑错误, 暂时不结帖....
找出逻辑错误者本帖给100分呀100分...不过这个逻辑错误隐藏很深哦...PS: 查看在 http://shawl.qiu.googlepages.com/Menu3_7.htm 找逻辑错误
你这code 1K多行。。哪有那么长时间看啊。
BOSS会KILL I的。。
感谢哈哈。。回家啦。晚。
发布了....
http://blog.csdn.net/btbtd/archive/2007/05/21/1619755.aspx