存档

文章标签 ‘技巧’

90个实用的JavaScript小技巧(三)

2009年7月6日 admin 没有评论

//自定义的apply,call

Function.prototype.apply = function (obj, argu) {
 if (obj) obj.constructor.prototype._caller = this
 var argus = new Array();
 for (var i=0;i<argu.length;i++)
  argus[i] = “argu[" + i + "]“;
 var r;
 eval(“r = ” + (obj ? (“obj._caller(“ + argus.join(“,”) + “);”) : (“this(“ + argus.join(“,”) + “);”)));
 return r;
};
Function.prototype.call = function (obj) {
 var argu = new Array();
 for (var i=1;i<arguments.length;i++)
  argu[i-1] = arguments[i];
 return this.apply(obj, argu);
};

阅读全文…

相关日志

分类: Javascript 标签: ,

90个实用的JavaScript小技巧(二)

2009年7月6日 admin 没有评论

//各种尺寸

s  +=  “\r\n网页可见区域宽:”+  document.body.clientWidth;  
s  +=  “\r\n网页可见区域高:”+  document.body.clientHeight;  
s  +=  “\r\n网页可见区域高:”+  document.body.offsetWeight  +“  (包括边线的宽)”;  
s  +=  “\r\n网页可见区域高:”+  document.body.offsetHeight  +“  (包括边线的宽)”;  
s  +=  “\r\n网页正文全文宽:”+  document.body.scrollWidth;  
s  +=  “\r\n网页正文全文高:”+  document.body.scrollHeight;  
s  +=  “\r\n网页被卷去的高:”+  document.body.scrollTop;  
s  +=  “\r\n网页被卷去的左:”+  document.body.scrollLeft;  
s  +=  “\r\n网页正文部分上:”+  window.screenTop;  
s  +=  “\r\n网页正文部分左:”+  window.screenLeft;  
s  +=  “\r\n屏幕分辨率的高:”+  window.screen.height;  
s  +=  “\r\n屏幕分辨率的宽:”+  window.screen.width;  
s  +=  “\r\n屏幕可用工作区高度:”+  window.screen.availHeight;  
s  +=  “\r\n屏幕可用工作区宽度:”+  window.screen.availWidth; 


阅读全文…

相关日志

分类: Javascript 标签: ,

90个实用的JavaScript小技巧(一)

2009年7月6日 admin 没有评论

90个很实用的JavaScript开发技巧,如果你对JavaScript开发感兴趣,千万别错过了这篇文章。不管你是学习的新手还是开发的老手,这些技巧同样对你有很帮助。

  • 事件源对象
    event.srcElement.tagName
    event.srcElement.type
  • 捕获释放
    event.srcElement.setCapture(); 
    event.srcElement.releaseCapture(); 
    阅读全文…
  • 相关日志

    分类: Javascript 标签: ,

    数据库分页大全(mssql,mysql,oracle)

    2009年6月27日 admin 没有评论

    数据库分页是很常用的技术,下面讲了三种主流数据库的分页方法,分别是Mysql,Mssql和Oracle。

    Mysql分页采用limt关键字

    select * from t_order limit 5,10; #返回第6-15行数据
    select * from  t_order limit  5; #返回前5行
    select * from  t_order limit  0,5; #返回前5行

    阅读全文…

    相关日志

    Easy AdSense by Unreal