随笔分类 - JS
摘要:在web页面的客户端应用中,js已经成为不可缺少的部分。传统方式对js的应用完全基于过程模型,在这种模型里,普通语句及全局函数的使用最为普遍。当代码的数量逐渐增加,整个项目的维护就变得困难,逻辑也渐渐超出设计者的掌控,这个时候,我们需要借用软件工程的观念来管理项目。现代软件工程的根基是组件化、对象化的程序设计,由UML设计图指导的程序设计过程有条不紊地进行着。令人苦恼的是,当现代软件工程的理念渗入...
阅读全文
posted @ 2010-02-10 15:31
弹着钢琴设计
摘要:一 处理HTML元素的自定义属性HTML元素,属性已经十分丰富了。但是,在某些场合下,也会显得捉襟见肘,这时候自定义属性就发挥了十分关键的作用。Html元素的自定义属性,使用起来,十分方便,例如:<input type=”button” value=”Click Me, Baby!” />假设我们现在需要限制,这个按钮,只能点击2次,然后...
阅读全文
posted @ 2010-02-10 14:38
弹着钢琴设计
摘要:Javascript对于做过Web程序的人不应该是陌生,初期是用来做一些简单的FORM验证,基本上是在玩弄一些技巧性的东西。IE 4.0引入了DHTML,同时为了对抗Netscape的Javascript,提出了自己的脚本语言JScript,除了遵循EMAC的标准之外,同时增加了许多扩展,如下要提到的OOP编程就是其中的一个,为了命且概念,我以下提到的Javascript都是Microsoft I...
阅读全文
posted @ 2010-02-10 14:23
弹着钢琴设计
摘要:dialogArguments只能在mode和modeless窗口中才能使用,可以传递传递任意类型的值,上例就是传得失window. 在以前的项目中,页面之间传递参数经常使用的是url后接参数的形式,现在终于发现dialogArguments不愧为更好的方法。 <HTML><HEAD><TITLE>showModelessDialogEX.htm</TIT...
阅读全文
posted @ 2010-02-09 16:28
弹着钢琴设计
摘要:如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相对于父div的值,这同offsetLeft是相同的,区别在于:1. style.left 返回的是字符串,如28px,offsetLeft返回的是数值28,如果需要对取得的值进行计算,还用offsetLeft比较方便。2. style.left是读写的,...
阅读全文
posted @ 2010-02-09 13:44
弹着钢琴设计
摘要:1. window.event* IE:有window.event对象 * FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)2. 鼠标当前坐标* IE:event.x和event.y。 * FF:event.pageX和event.pageY。 * 通用:两者都有event.clientX和event.c...
阅读全文
posted @ 2010-02-09 13:33
弹着钢琴设计
摘要://自定义的apply,callFunction.prototype.apply=function(obj,argu){ if(obj)obj.constructor.prototype._caller=this; varargus=newArray(); for(vari=0;i<argu.length;i++) argus[i]="argu["+i+"]"; varr; eval("r=...
阅读全文
posted @ 2010-02-06 16:14
弹着钢琴设计
摘要:表单中type=file字段的value属性无法由js来附值,一但选中某个文件后,如果用户不手动去清空那么这个值将保留,提交表单时对应文件也会被提交上去.当然在服务器上会再次验证,不过为了避免上传不必要的的文件,还是有必要提前在客户端验证失败后将文件上传字段清空. 具体做法是将file元素从DOM中移除,然后添加个"同名同姓"的上去,以下是基于JQuery写的一段代码 function clea...
阅读全文
posted @ 2010-01-22 15:11
弹着钢琴设计
摘要:function createSelect(iid,pid,num)//创建select{ var mySelect = document.createElement("select"); mySelect.id = iid; if(window.addEventListener) // Mozilla, Netscape, Firefox { mySelect.addEventListene...
阅读全文
posted @ 2010-01-21 14:37
弹着钢琴设计
摘要:1:在客户端等比例缩放图片<script language="JavaScript"><!--//等比例缩放图片var flag=false;/** * ImgD:原图 * maxWidth:允许的最大宽度 * maxHeight:允许的最大高度 */function DrawImage(ImgD, maxWidth, maxHeight){var image=new Image...
阅读全文
posted @ 2010-01-16 23:17
弹着钢琴设计
摘要:<!doctypehtmlpublic"-//w3c//dtdhtml4.0transitional//en"><html><head><title>javascriptselectoptionstextvalue</title><metaname="keywords"content="javascriptselectoptions...
阅读全文
posted @ 2010-01-16 07:30
弹着钢琴设计
摘要:一、开门见山 这些时间,瞎子也看得见,AJAX正大踏步的朝我们走来。不管我们是拥护也好,反对也罢,还是视而不见,AJAX像一阵潮流,席转了我们所有的人。 关于AJAX的定义也好,大话也好,早有人在网上发表了汗牛充栋的文字,在这里我也不想照本宣科。 只想说说我感觉到的一些优点,对于不对,大家也可以和我讨论: 首先是异步交互,用户感觉不到页面的提交,当然也不等待页面返回。这是使用了AJAX技术的页面给...
阅读全文
posted @ 2010-01-15 16:34
弹着钢琴设计
摘要:-->1. 在<head>里面加入<script language="javascript" src="../Calendar.js" charset="gb2312"></script>-->2. 调用点击的控件<TD style="WIDTH: 106px; HEIGHT: 24px"><FONT face="宋体">&l...
阅读全文
posted @ 2010-01-15 10:36
弹着钢琴设计
摘要:问题描述:点击页面左边框架内的超链接后,右边的框架指向目标页 解决方案: <script>parent.frames[“FrameRight”].location=“xxx.aspx”</script> 或者: <script>window.open(“xx.aspx”,“...
阅读全文
posted @ 2010-01-09 14:48
弹着钢琴设计
摘要:<body onload="document.getElementsByTagName('OPTION')[2].outerHTML=''"><SELECT name="d_source" length=2><OPTION value=www.51js.com selected>www.51js.com</OPTION><OPTION valu...
阅读全文
posted @ 2010-01-08 16:23
弹着钢琴设计
摘要:当鼠标悬浮于行上时,背景色改变;鼠标离开,又恢复原来的背景色: <table> <tr style="cousor:pointer; background:#ffffff;" onMouseOver="this.style.background='lightblue'" onmouseout="this.style.background='#ffffff'"> ...
阅读全文
posted @ 2010-01-08 14:04
弹着钢琴设计
摘要:语法: oRow = object . moveRow ( iSource , iTarget ) 参数: iSource : 必选项。整数值(Integer)。指定被移动的行(Row)在 rows 集合内的序号。默认值是 -1 。 iTarget : 可选项。整数值(Integer)。指定移动的目标位置在 rows 集合内的序号。默认值是 -1 。 返回值: oRow : 对象(Eleme...
阅读全文
posted @ 2010-01-08 10:32
弹着钢琴设计
摘要:1:nextSibling属性 该属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。 需要特别注意的是:该属性在不同的浏览器中的执行结果并不都相同,见下面例示: 先来看一个例子:view plaincopy to clipboardprint?<body> <div> <input id="a4" type...
阅读全文
posted @ 2009-12-11 17:30
弹着钢琴设计
摘要:有的JavaScript脚本必须等待页面加载结束 才能正常执行。 对于这样的情况有两个解决方法: 1、将脚本写到html的结束位置。这样只有html全部接在完毕后才会加载执行JavaScript脚本。 2、将脚本放在任意位置。通过 window.onload来执行脚本。window.onload的意思是当页面加载完毕的时候执行。*********************************...
阅读全文
posted @ 2009-12-11 15:06
弹着钢琴设计
摘要:今天突然遇到了这个功能,百度一下找到了很多,不外乎两种方式:正则表达式和逐个字符判断,都挺麻烦。正则表达式试了半天都没成功。自己琢磨了一个比较简单的方法:取整后判断是否和原值相等!javascript的取整函数是:parseIntif(parseInt(value)==value){//整数!}
阅读全文
posted @ 2009-12-07 14:48
弹着钢琴设计
浙公网安备 33010602011771号