- 博客(28)
- 收藏
- 关注
原创 js阻止浏览器默认行为触发的通用方法
//阻止浏览器默认行为触发的通用方法function stopDefault(e){//防止浏览器默认行为(W3C)if(e && e.preventDefault){e.preventDefault();}//IE中组织浏览器行为else{window.event.returnValue=fale;}return false;}
2012-08-13 15:36:11
4165
原创 js冒泡事件的作用与用途,js冒泡事件例子
恺哥的例子 home About function stopBubble(e){ if(e && e.stopPropagation){//如果不是IE浏览器 e.stopPropagation(); }else{//是IE浏览器 window.event.cancelBubble=true; }}var all = document.get
2012-08-13 14:54:29
3586
原创 js中String转Array
var str ="qqq";alert(str.constructor);//Stringstr = [str];alert(str.constructor);//Array
2012-08-06 10:46:40
2448
原创 用js模拟线程 是否可以实现?
答案是否定的.绝对不可以.js本身就不是一种线程的编程语言,下面我模拟一个线程,但是这肯定是不好使的.function ckTest(){ return false;}while(window.ck()){}alert("hello");很明显 while始终不会得到true,所以这个alert也无法打印出来.他会始终检查window.ck()是否为真.同时阻
2012-08-03 17:08:10
712
原创 扩展js中对象的方法
今天在书上看到这一段,Function.prototype.method=function(name,func){ this.prototype[name]=func; return this;}理解了很久也没理解上去,我这基础实在太差了! 但是很明显他是扩展了method方法,于是乎灵感来了.......String.prototype.恺哥万岁=fun
2012-07-31 15:52:43
1373
原创 js通过prototype为对象注入属性
function Ck(name,age){ this.name =name; this.age =age;}//新增getName方法Ck.prototype.getName=function(){ return this.name;}//新增getAge方法,Ck.prototype.getAge=function(){
2012-07-30 11:00:02
974
转载 js中call()方法实现类的继承
function Class1() { this.ck = function(flag) { alert(flag); } } function Class2() { Class1.call(this); } var c2 = new Class2(); c2.ck("hello");
2012-07-30 10:23:29
829
原创 js中 如何声明隐式全局作用域变量
一个简单的例子让你明白 function test(){ ck="hello"}alert(window.ck);//undifined test();alert(window.ck);//hello
2012-07-27 14:38:19
883
原创 js 用闭包实现 curry化
首先简要说一下什么是curry化 :它是一种通过把多个参数填充到函数体中,实现将函数转换成一个新的经过简化的(使之接受的参数更少)函数技术.(摘自:精通JavaScrtpt图灵计算机科学丛书-21页)下面这个是个简单的例子: function add(num){ return function(numOther){ retur
2012-07-27 14:23:42
2662
原创 js 过滤第一个汉字之前的所有符号
var s ="',;;';';梦范彪";var flag=-1;//第一个汉字开头前面有几个 符号的标识var ss="";//最终结果for(var i =0;i<s.length;i++){//原来字符串长度 if( ((s.charAt(i)).charCodeAt(0))<255){//从第一个字符开始,是 标点 就 flag++; flag++;
2012-07-24 17:23:26
2042
转载 jQuery Ajax 和 Struts2 渲染机制对比. 性能 取舍
本来 ajax 与 struts2 并没有什么冲突,但在页面的渲染方面,作为开发者来说,还是有的选择的。下面各来看一下它们的工作情况: 1. Ajax 方面,由于大量的开发包,使得浏览器端的 DOM 变化莫测,并没有什么一定之规。 (1) 用 Ajax 对数据进行渲染。 由 DWR 之类,或 servlet 或 struts2 的 JSON 插件,向浏览器端提供数据的 JSON
2012-07-19 14:39:37
2564
转载 提高jQuery性能
转自:http://www.cnblogs.com/lzhdim/archive/2009/02/14/1390490.html1,从google code加载jQuerygoogle code已经集合了几个JavaScript库,我们可以从那里加载这些库而不必通过自己的服务器加载。这样的好处是节省带宽,如果用户访问过同样加载了这些库的网站后,JavaScript库会缓存在用户端,提高加载
2012-07-18 18:40:54
981
转载 jQuery 提升性能
1. 使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:$(‘.elem’)$(‘.elem’, context)context.find(‘.elem’)我们用1.4.2、1.4.4
2012-07-18 18:21:24
640
转载 jQuery 选择器 性能提升 delegate() 采用冒泡模式
事件的委托处理(Event Delegation)javascript的事件模型,采用”冒泡”模式,也就是说,子元素的事件会逐级向上”冒泡”,成为父元素的事件。利用这一点,可以大大简化事件的绑定。比如,有一个表格(table元素),里面有100个格子(td元素),现在要求在每个格子上面绑定一个点击事件(click),请问是否需要将下面的命令执行100次?$(“td”).
2012-07-18 18:14:03
3473
转载 iframe 性能与利弊
本文转自:http://www.webjx.com/html-xhtml/webxhtml-15650.html原文如下:使用 iframe 可以轻易的调用其他网站的页面,但应谨慎使用。它比创建其他 DOM 元素(包括 style 和 script)多耗费数十甚至数百倍的性能。增加100个不同元素的时间对比显示 iframe 是多么耗费性能: 使用 iframe 的页面通常没有
2012-07-10 17:06:25
10750
原创 javascript JS 实现打印页面功能 支持多浏览器,兼容IE,火狐,谷歌
关键字: js 打印 多浏览器网上很多文章都是记录只支持IE的方法类似这样var WebBrowser = '';WebBrowser1.ExecWB(6, 1);要想兼容多浏览器 我只知道这样一个简单的方法给打印的按钮 指定window.print() 事件就可以了. 缺点:1.用户体验不够友好,只有谷歌支持预览功能 2. 如果在触发windo
2012-07-04 11:42:48
18227
2
原创 谷歌Chrome,火狐Firefox,IE 下 jQuery Ajax 传值到action中丢失
发现data传值 到action中是null,原来是这个原因:代码: $.ajax({ url:" value='WebContext'/>/orgui/rightHead.action", async:false, cache:false, data:{parentOrgId:id}, contentType:"application/x
2012-06-27 18:29:58
4010
转载 关于EL表达式中requestScope和param区别
今天翻阅同事编写的代码 发现这一行var p = new damai.pagination({url:"${requestScope.url}",pageIndex:${requestScope.page==null}">0 ${requestScope.page} , pageSize:12, rangeSize:5, count:0 ${requestScope.page} })
2012-06-27 11:26:26
4903
1
原创 jQuery ztree 初始化失败
最近公司用ztree实现一棵树,后台返回的数据格式正确,初始化时发现返回的json串不是对象. 这么搞一下就OK了var zNodes;var treeObj;var d;var setting = { view: { //dblClickExpand: dblClickExpand dblClickExpand:true }, data:
2012-05-23 09:44:13
3052
转载 javaScript 实现 1~100累加
function sum(n){ if(n return 1; } return n + arguments.callee(n - 1); } alert(sum(100));
2012-01-11 10:46:51
2284
原创 javaScript 验证 电话号码(包含 手机和座机) 和邮箱验证
var tel = /(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)|(13\d{9}$)|(15[0135-9]\d{8}$)|(18[267]\d{8}$)/; var phone = document.getElementById("phoneNumb
2011-12-02 11:06:00
5022
原创 选择 年 月 日后 计算出该月共有几周,动态显示在select中
关键字:my97 、当前月周总数http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">http://www.w3.org/1999/xhtml">当前日期:请选择周: function abc() { $("#weeksum").html(""); var s
2011-11-25 11:44:02
1457
原创 Linux和unix中 awk 的print浅谈
awk '{print;}' 文件名 -------打印指定文件所有行,输出在控制台awk '{print $1,$2,$NF;}' 文件名 -------打印指定文件中的 第一列,第二列和最后一列(因为awk默认按空格分割 即:打印每行的第一个,第二个和最后一个单词)例如:新建一个文件名为awk.txt姓名 性别 年龄 出生年月 籍贯 政治面貌 陈恺 男
2011-03-07 14:53:00
16827
原创 jfreechar 生成图片后 如何保存在硬盘
<br />在网上搜了 很久 都没有发现关于这个的帖子。现和大家分享一下<br /> <br /> <br />JFreeChart chart = new JFreeChart(chartTitle, JFreeChart.DEFAULT_TITLE_FONT, plot, TWO);<br />chart.setBackgroundPaint(java.awt.Color.white);<br />ChartRenderingInfo info = new ChartRenderingInfo(new
2010-12-17 10:58:00
1004
原创 查看Linux系统 重启日志,登录日志和输入命令的日志
查看 重启情况 # last reboot--------------------------------------------------------------------------------------------------------------------------------------------reboot system boot 2.6.18-92.el5 Mon Dec 6 12:50 (05:11) rebo
2010-12-06 18:06:00
24473
原创 AIX操作系统 查看与修改系统时间 命令 详解
#date (查看系统当前时间)------------------------------------------公元2010年12月1日 14时10分50秒-----------------------------------------#smitty system (进入修改时间界面)-----------------------------------------根据提示 选择 修改体统时间选项 回车 (英文版本的应该是: 选择"Change / Show Date and Time"
2010-12-01 14:46:00
27798
原创 weblogic无法启动 在日志中找到 weblogic.security.spi.ResourceCreationException
<br /> weblogic服务突然挂掉,并且无法启动,最后找到weblogic.security.spi.ResourceCreationException异常,检查了下磁盘占用的空间才发现问题所在。<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />错误原因,磁盘空间不足! <br />linux下查看磁盘空间的命令:df -h ,df -k
2010-11-30 15:39:00
2227
原创 java 实现读一个txt文件 写入到另一个txt文件
<br />import java.io.*;<br />public class ck{<br /> public static void main(String[] args){<br /> try{<br /> <br /> File read = new File("d://jjjj.txt");<br /> File write = new File("d://ck.txt");<br /> <br /> BufferedReader br = new BufferedRea
2010-11-25 14:30:00
3941
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人