JavaScript技术

JavaScript技术

让JavaScript 轻松支持函数重载 (Part 1 - 设计)

阅读(25) 作者(admin)

JavaScript支持重载吗? JavaScript支持函数重载吗?可以说不支持,也可以说支持。说不支持,是因为JavaScript不能好像其它原生支持函数重载的语言一样,直接写多个同名函数,让编译器来判断某个调用对应的是哪一个重载。说支持,...

JavaScript技术

实现连缀调用的map方法(prototype)

阅读(21) 作者(admin)

复制代码 代码如下:<script type="text/javascript"> function SpecialArray(arr){ this.arr=arr; } SpecialArray.prototype.map=function(func){ for(var i=0,len=this.arr.length;i<len;i++){ this.arr[i]=func(th...

JavaScript技术

asp(javascript)全角半角转换代码 dbc2sbc

阅读(22) 作者(admin)

asp全角半角转换函数 flag=-1时进行半角转全角 flag=0时进行半角全角互转 flag=1时进行全角转半角 复制代码 代码如下: <% Function DBC2SBC(Str, flag) Dim i, sStr If Len(Str)<= 0 Then Exit Function DBC2SBC = "...

JavaScript技术

javascript Array.remove() 数组删除

阅读(20) 作者(admin)

复制代码 代码如下:Array.prototype.remove = function(b) { var a = this.indexOf(b); if (a >= 0) { this.splice(a, 1); return true; } return false; };

以后使用过程中,就可以直接利用这个函数,删除数组中的值...

JavaScript技术

jquery ui dialog里调用datepicker的问题

阅读(10) 作者(admin)

解决思路:修改样式表里z-index的值 解决办法: 复制代码 代码如下:beforeShow: function (i,e) { var z = jQuery(i).closest(".ui-dialog").css("z-index") + 4; e.dpDiv.css('z-index', z); }...

JavaScript技术

jquery select(列表)的操作(取值/赋值)

阅读(22) 作者(admin)

jquery的使用方法,看了jquery_api帮助文档和官方的文档,基本所有的用法都可以找到。

但却没有找到对<select>列表的操作。

jquery对<select>的操作比较麻烦,我把常用的收集如下:

1.获取选中值:$("select[@id='pagesi...

JavaScript技术

JavaScript Konami Code 实现代码

阅读(30) 作者(admin)

在 Facebook 上有一个彩蛋: 登录 facebook.com ,点击你首页的任何地方,键盘输入 Up, Up, Down, Down, Left, Right, Left, Right, B, A, Enter 后,再点击页面或滚动一下滚动条,你会发现特殊的变化(如下图),嘿嘿 ^^ 玩过“魂斗...

JavaScript技术

JavaScript 获取事件对象的注意点

阅读(21) 作者(admin)

平时我们获取事件对象一般写法如下: 复制代码 代码如下: function getEvent(event) { return event || window.event // IE:window.event } 如果没有参数,也可写成(非IE :事件对象会自动传递给对应的事件处理函数,且为第...

JavaScript技术

JavaScript this 深入理解

阅读(16) 作者(admin)

最近一段时间看了很多JavaScript 的库源码, 如 prototype, Ext core 等。这些库中大量应用到了这一概念。直到昨天翻了一下《JavaScript王者归来》这本书才算对this有一个深刻的理解。 大至归结一下: 1. 函数调用者与所...

JavaScript技术

window.parent调用父框架时 ie跟火狐不兼容问题

阅读(25) 作者(admin)

原始代码:(在ie中正常,火狐中根本不运行window.parent这一步) 复制代码 代码如下: <script> function oa_tool1(){ window.parent.mm.rows="20,200,10,*"; } </script> 修改代码:(在ie和火狐当中均正常) 复制代码 代码如下:...

JavaScript技术

javascript EXCEL 操作类代码

阅读(24) 作者(admin)

复制代码 代码如下:ExcelOperation = function(){ this.oXL = null; this.oWB = null; this.oSheet = null; this.xlsRowCount = 0; //总记录数 this.excelFileName = null; this.currentRow = 2; //当前行 /** * 得...

JavaScript技术

JS input 数字验证代码

阅读(19) 作者(admin)

/* **@控制控件只能输入数字,含-(负号).(小数点) **@Inline HTML: <ELEMENT ... onkeypress="javascript:onlyNumber()" style="ime-mode:disabled"> For Input **@Event property: object.attachEvent("onkeypress",...

Javascript this指针
JavaScript技术

Javascript this指针

阅读(17) 作者(admin)

前言Javascript是一门基于对象的动态语言,也就是说,所有东西都是对象,一个很典型的例子就是函数也被视为普通的对象。Javascript 可以通过一定的设计模式来实现面向对象的编程,其中this “指针”就是实现面向对象的一个很...

javascript 进度条 实现代码
JavaScript技术

javascript 进度条 实现代码

阅读(24) 作者(admin)

首先:建立两个类,一个是用来与资料进行连接(数据层),另一个是用来关联前一个类与页面的(逻辑层) 新建一个JScsrip.js 文件 代码如下: 复制代码 代码如下: function setPgb(pgbID, pgbValue,pvalues) { if ( pgbValue <= pvalu...

javascript 写的一个简单的timer
JavaScript技术

javascript 写的一个简单的timer

阅读(22) 作者(admin)

先看看效果吧。代码很简单,只是使用了javascript的setTimeout()函数。用到的html"复制代码 代码如下:<table> <td bgcolor="EE8F8F" height="45"> <img src="dg8.gif" src="dg8.gif" name="hr1"><img src="dg8.gif" na...

JavaScript技术

网页全屏显示代码说明分析

阅读(16) 作者(admin)

最常见的是使用window.open的方法,直接打开全屏网页: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 另外,如果想让已经打开的网页全屏,有以下两种方法: 1.使用ActiveX test to full [Ctrl+A 全选...

JavaScript技术

javascript 处理HTML元素必须避免使用的一种方法

阅读(17) 作者(admin)

我们可能往往会去排查问题的缘由,其实,在排查掉冗余的循环和精简了控件数量后,我们发现性能还是不乐观,于是继续排查,一个偶然的修改,却大大改善了效率,就是类似如下的修改: 修改前: 复制代码 代码如下: objDiv.innerHTML +=...