摘要: 很久没看园子上的评论了,发现很多朋友都想要JPlayer的例子源码,之前发的是二年前的一个jplayer代理类的源码,现在发一个最近写的一个代理类。直接附件让大家下载了。/Files/Max-Gan/jplayer_proxy.rar 阅读全文
posted @ 2011-06-10 13:49 Max Gan 阅读(798) 评论(2) 推荐(1) 编辑
摘要: 在项目开发的过程中,常常遇到一些HTML与动态数据组成字符串的东西,写起代码会特别的累。下面我会分享两个小技巧。第一个是事符串的格式化:事符格式化 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--/*** 事符格式化*/String.format=function(str){varargs=arguments,re=newRegExp("%([1-"+args.length+"])","g");returnString(str).replace(r 阅读全文
posted @ 2011-01-27 13:55 Max Gan 阅读(416) 评论(1) 推荐(0) 编辑
摘要: 在研发公展公用后台的时候,用了许多的技巧性的JS,最有代表性就是如下这一例子.[代码]代码看起来太悬了,怎么好象多了一个onreturn事件。。。说说我这做的一个原因吧.因为框架里在验证API中,我该做的都帮别人做了,只是有一些东西经常要变化的,比如验证一个checkbox是否可以选中,又要分不同的情况下去验证,这些情况也是经常变的,市场怎么需要就怎么变。所以我就把验证checkbox是否可以选中这一类经常变化的工作交回给开发当前项目的人去做,我只供我应该做的事。如上图,我会把让form提供一个onreturn的事件,让别人自己去写验证,返回true 或 false给我就可以了。以自定属性的方 阅读全文
posted @ 2011-01-25 14:00 Max Gan 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 对于新手来说书是看得够多了,不过书上的东西一般都是介绍一些语法,工具,框架之类的东西,对于新人来说都是被忽悠到一个见是见过,但不会用的一个状态。对于说说开发思想的书还是偏少的,就算是有也是很高级的,一来就什么设计模式的那种,完全让人难以入手。今天我介绍的这一思想是我经过了服务端脚本与客户端脚本开发后的一些编码经验,对大家在学习或者在项目开发的过程会有一定的帮助。我会拿项目的一些功能才讨论这一思想。设计师出图后,我们会打量一下我们该如何去实现这个介面,比如,对于写HTML的朋友首先会看这页面应如何布局的,有哪些地方是公共,代码应该放在哪些文件里,等等都会有一个很好的规划,而在JS方面我们应该是如 阅读全文
posted @ 2011-01-25 13:58 Max Gan 阅读(617) 评论(1) 推荐(0) 编辑
摘要: var fun=function(){}与function fun同样是定义一个fun两者有何区别呢?无论是效果还是使用都可以说一样的,但它们两却有异同的地方。我们来做一个小测试吧。[代码]看了以上这代码后,可能大家的第一反应是,这一傻X代码也可以测试?肯定是0 1 2 3啦。第一次看代码的时间,我的反应也是这样,真傻X,不过最后还是羞涩无比,结果跟自己第一时间的判断完全不同。结果是3 1 2 2细心点看了代码,这确实有不同寻常的地方。要知道js是块加载的,按这样的理解,结果肯定全是3,然而后面为什么会是1 2 2呢?翻了翻书,发现了JS在块加载后,是需要解析的,解析完后才会运行。这里又关系到 阅读全文
posted @ 2011-01-25 13:56 Max Gan 阅读(1409) 评论(1) 推荐(0) 编辑
摘要: 今天在开发的过程中为了有更好的用户体验,使用了滚轮事件,发上来跟大家分享一下。分别是:onmousewheel和onDOMMouseScroll两个事件说明:onmousewheel:IE下的滚轮事件onDOMMouseScroll: Firefox滚轮事件[代码] 阅读全文
posted @ 2011-01-25 13:55 Max Gan 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 其实JS也就那个一点的东西,看看书,了解了解也明白个大概。我们要玩的就是如何用这么一点点的东西实现一些功能。我们程序员所要做的就是要实现想法,实现想要表达的。比如,今天我们今天就要实现一个事件,何为之事件,用现实的说法就是,发生了某件事情。举个例子吧,比如一个页面上一段文字,发生了改变,这就是一个事件,一个文字改变的事件。那么我们的问题出来了,我们用程序语言是如何去捕捉它呢?我们可以思考一下,这个文字改变中的文字肯定是有一个什么的在不停地监听着他,每时每刻都在看它是否有不同,若有不同了,马上放出消息说他已经改变了。OK,现在我们去实现这一说法。我们模拟一下场景吧。看图:Html代码为:[代码] 阅读全文
posted @ 2011-01-25 13:51 Max Gan 阅读(317) 评论(1) 推荐(0) 编辑
摘要: 请用您熟悉的语言编写一个函数,该函数只有一个参数n(取值范围为1-9)。假设n为3时,输出如下内容: 3 323 32123 3210123 32123 323 3 求最优解决代码,不是海量计算,代码越少超好!! 阅读全文
posted @ 2010-07-13 09:27 Max Gan 阅读(309) 评论(1) 推荐(1) 编辑
摘要: 由于MM的事件已干完,接着我们的静态类的实现。这东西在Javascript里用得会非常的频繁,因为针对现在的网页,多个基于同一个类对象的页面不多,往往不同块对象的交互就可以解决问题了,这就需要在JS针对元素定义几个静态类就可以完事了,进入正题。这次我们直接看例子:代码Code highlighting produced by Actipro CodeHighlighter (freeware)ht... 阅读全文
posted @ 2010-04-02 10:49 Max Gan 阅读(407) 评论(0) 推荐(1) 编辑
摘要: 在Javascript里,对面向对象并没有一个直接的实现,对于代码方面也是非常的灵活。今天所要说的就是,如何在Javascript里写类与静态类,这是本人一惯用的方法,你也可以有更为方便的,也可以发发评论跟大家交流交流。首先说说类,在一个类里我们会有以下的几个特征:1. 公有方法2. 私有方法3. 属性4. 私有变量5. 析构函数我们直接看一个例子:类例子Code highlighting pro... 阅读全文
posted @ 2010-03-30 10:14 Max Gan 阅读(499) 评论(6) 推荐(0) 编辑