只显示主题贴
<script type="text/javascript">
if (typeof $ == "undefined") {
var $ = function(sid) {
if (typeof sid == "string") {
return document.getElementById(sid);
}
return sid;
};
}
var HighLightLink = function() {
var CUR_LINK = null; //记录当前链接的变量
var sel ...
- 进入论坛 AJAX 版
实际上任何类库都要考虑通用性,这样就会有太多对自己不需要的代码,而js又是解释型的语言,把那些东西都放到内存里浏览器受不了的。
最好的是开发一个框架,可以动态的加载和销毁一个功能组件。这样我做任何应用的时候只需要加载框架,以及注明自己需要的组件就可以了。而且如果现在所有的组件都不能满足我的需要,我可以自己很快捷的开发出一个来放进去。就类似于eclipse的思路。
- 进入论坛 AJAX 版
star022 写道想起了 yulimin 的那句: 简单就是美! ~~~
让我想起了某个牛人的书名:大道至简!
呵呵,大道至简应该指的是“简洁”而不是“简单”,做出“简洁”的东西很需要能力和积累的,一个简单的例子就是gmail
- 进入论坛 软件开发和项目管理 版
ext做内网应用还是不错的,如果做互联网应用就应该自己去组织一个小的库(可以从现有的库中晒选)。我做过一个和google calendar类似的日历,只用了prototype其他的都没用。
我对ext的整体定位是通用、偏后台,要想做出炫的东西还要靠自己
- 进入论坛 AJAX 版
一直希望做一个可以动态的装载js的小类库,可是一直太忙,不过今天居然发现已经有人做了一个。
http://www.jondavis.net/blog/post/2008/04/Javascript-Introducing-Using-(js).aspx
不过他的级别只是到了文件,而我觉得控制的粒度最好能到对象的级别,这样就不会扔一堆没用的东西在内存里了。
------------------------
Javascript: Introducing Using (.js)
by Jon 4/12/2008 3:37:00 PM
I'm releasing v1.0 of u ...
- 进入论坛 AJAX 版
关于cross-page leap,下面的文章讲的就比较清楚:
http://www.javascriptkit.com/javatutors/closuresleak/index3.shtml
泄漏的根源不是闭包,这也是当没有divA.parentNode.removeChild(divA);是不存在泄漏的原因。问题的根源在于虽然js采用的是“标记-清除”回收策略,但是js和dom各自是单独回收的,而泄漏是有存在跨js和dom的循环引用造成的。
针对这个问题,通过removeChild将divA这个元素从dom树中摘除,所以dom的内存回收不会涉及到它;同时由于 ...
- 进入论坛 AJAX 版
那么这种情况该如何解释那?这种情况也没有太大的内存泄漏
<div id="bb"><div id="aa">cc</div></div>
<script type="text/javascript">
function leakTest(){
var a=[];//用来加大闭包资源占用,方便观察
for(var i=0;i<100000;i++){
a.push('a');
}
this.divA=document.getElementById('aa'); ...
- 进入论坛 AJAX 版
针对链接中的代码注入:如果不是以http或者https开始,则自动增加http,这样如果用户写的是javascript伪协议就无法执行;如果是http或者https开始则没有问题;针对转义字符和&#nn;形式的直接字符:将&替换为&就可以破坏其语义了;针对可视化编辑器中的脚本注入:在服务器端使用正则表达式将script标记过滤掉;在服务器端将on开始的属性过滤掉;更多的方式欢迎大家补充。。。
- 进入论坛 AJAX 版
- 浏览: 54432 次
- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
绝对居中定位(计算滚动位 ...
document.body.clientHeight这个。但是好象IE的总是不对 ...
-- by xqstation -
绝对居中定位(计算滚动位 ...
哦。也不对。。。那是屏幕的。。。烦。破IE不支持fix
-- by xqstation -
绝对居中定位(计算滚动位 ...
document.body.offsetHeight改成window.scree ...
-- by xqstation -
Oracle SQLServer 的随机 ...
构造指定分为的整数: select 77 + floor(dbms_random ...
-- by liudaoru -
Oracle SQLServer 的随机 ...
1、如果dbms_output.put_line的内容不能显示,需要在命令行中先 ...
-- by liudaoru






评论排行榜