随笔分类 -  javascript

iframe高度处理【原创】
摘要:以前处理iframe高度的时候,是在每个页面里写两句js,感觉太烦了,今天处理了下,并增加对ff的支持。代码如下:/***iframe高度处理*@authorzxub2006-09-29*//***设置iframe高度等于内部页面高度,用于内部页面*/functionsetParentHeight(_iframeId){if(parent.setIFrameHeight)return;if(win... 阅读全文
posted @ 2006-09-29 11:23 往事如风 阅读(1633) 评论(1) 推荐(0) 编辑
网上流行的flash切换图片之研究【原创】
摘要:今天无意中发现了网上流行的那个flash切换图片的应用方法,用了下,比纯粹的javascript效果好很多,所以封了一个javascript类方便应用,然后,想起chinaren上面的那个可以转动的3d的flash切换图片,感觉上应该是一样的,就上去看了看,基本上是一样的,附带收获是弄了个处理flash的javascript类,不错,这2种的效果截图如下:  下面的就是chinaren的那个,索性... 阅读全文
posted @ 2006-09-16 21:55 往事如风 阅读(5340) 评论(9) 推荐(1) 编辑
带进度条的文件上传(java+ajax,附源码)【原创】
摘要:拜读ahxu兄关于上传文件显示进度的文章,理解了其原理,由于ahxu兄那个不开源,所以为了以后扩展,只好自己写了,否则我是不会重新发明轮子的。 首先,去apache的官网下了个最新的commons-fileupload-1.1.1.jar及其源码,看了一下,发现与原来的版本有些出入,仔细看了看commons-fileupload-1.1.1的源代码,理解了其整个过程,在inputStream... 阅读全文
posted @ 2006-07-17 09:48 往事如风 阅读(27875) 评论(61) 推荐(1) 编辑
javascript线程模拟【原创】
摘要:在javascript中,是没有线程的,只能模拟一个了,前些日子写了个,现在把它贴出来。 thread.js: /** * 线程管理类 * @author zxub 2006-06-12 */function Thread(_task,_delay,_times){ this.runFlag=false; this.busyFlag=false; this.taskArgs... 阅读全文
posted @ 2006-06-29 08:38 往事如风 阅读(2222) 评论(2) 推荐(0) 编辑
Div的drag-drop实践结果【原创】
摘要:看了那些个框架里关于拖曳方面的例子,一看代码,昏倒,乱得很,有的又只支持IE,ff下根本没用,郁闷之下,决定自己写一个。 为了在ff下能用,花了点时间,代码如下: event.js: /** * 事件处理类 * @author zxub 2006-06-21 */var Event=new function(){ this.element=function(_event) { ... 阅读全文
posted @ 2006-06-28 22:22 往事如风 阅读(2044) 评论(3) 推荐(2) 编辑
javascrit类的外部继承和内部继承【原创】
摘要:由于java做多了,不习惯javascript类在类外部实现继承,找了点资料,实现了内部继承,就是在写类的时候,调用this.innerExtend(superClass),就可以继承superClass了。 下面贴出2种方式: /** * 在类定义外部实现继承 */Object.prototype.outerExtend=function(superClass){ if (typeo... 阅读全文
posted @ 2006-06-23 17:28 往事如风 阅读(399) 评论(1) 推荐(0) 编辑
javascript之错误捕捉【原创】
摘要:javascript调试是不怎么样的,一旦出错,也是那个丑陋的警告。记得有人和我说过,就算出错了,也要出得和别人不一样,要出得有水平。 有的时候,那个警告还是看不到(根据浏览器设置),所以,我决定做个错误提示窗口,方便调试。 ie下面,很容易就搞定了, window.onerror就可以了。但是到了firefox下,就出问题了,错误提示始终没有出来。查了下资料,说什么ff下没有window... 阅读全文
posted @ 2006-06-21 11:38 往事如风 阅读(652) 评论(2) 推荐(0) 编辑
随机切换图片和图片渐隐渐现效果【原创】
摘要:无聊,发点东西上来玩,图片的渐隐渐现效果看左上角的图片啦。 /** * 图片效果类 * @author zxub 2006-06-10 */var ImageEffect=new function(){ }/** * 随机切换 */ImageEffect.switchImg=function(_container,_width,_height,_delay){ this.i... 阅读全文
posted @ 2006-06-20 16:01 往事如风 阅读(902) 评论(0) 推荐(0) 编辑
ajax读取页面后,页面script块未执行的处理【原创】
摘要:在用ajax获取远程页面内容后,发现里面的script块未执行,第一感觉是把那些代码调到当前页面,但是又觉得不太方便,其次可以搜索出所有script块的内容,js文件重新加载,代码重新执行,效率是低了点,但更方便。 顺手写了个解决此问题的回调处理: var processRequest=function(_instance) { document.getElementBy... 阅读全文
posted @ 2006-06-06 09:43 往事如风 阅读(1069) 评论(3) 推荐(0) 编辑
用ajax动态加载需要的js文件【原创】
摘要:习惯了用java,在java中,需要某个类直接import就可以了,所以做javascript的时候也想实现这个效果。 前段时间,用了下dojo,里面的dojo.require的功能很不错,一看代码,晕了,一大堆东西,唉~还是自己写个简单点的,dojo.require可以引入包,我就只做一个导入js文件的。 开始用的document.write,执行顺序不对了,这是在后面进行导入,而我们总... 阅读全文
posted @ 2006-06-04 21:18 往事如风 阅读(3098) 评论(7) 推荐(0) 编辑
基于ajax的一个无限树型菜单【原创】
摘要:最近又用到了树型菜单,原来做的是一次把数据都读出来,现在想想,感觉就是不爽,要是每次按需要读就ok了,正好可以用ajax。 首先是ajax的处理,写个js吧,用oo写,ajax.js内容如下: /** * @author zxub 2006-06-01 * 状态信息显示类,用var Status=new function()定义,可以静态引用其中的方法 * 一般情况下为function St... 阅读全文
posted @ 2006-05-18 14:01 往事如风 阅读(4568) 评论(22) 推荐(0) 编辑
无限树形选择菜单类【原创】
摘要:前两天想把无限联动改成颗树,好选择嘛,所以就写了点东西。 所需数据sortArr.js,每项最后一位表示是组还是元素:var arrSorts = new Array(35);arrSorts[0] = [1, "主类别一1", "0","0"];arrSorts[1] = [2, "主类别二2", "0","0"];arrSorts[2] = [3, "主类别三3", "0","1"];a... 阅读全文
posted @ 2005-10-12 22:47 往事如风 阅读(1396) 评论(0) 推荐(0) 编辑
可编辑且指定select的无限联动下拉菜单【原创】
摘要:终于到了这个部分...... 这个部分需要7个文件:sortArr.js,selectArr.js,inputArr.js,combox.js,pause.js,sort.js,test.htm。 所使用的数据sortArr.js:var arrSorts = new Array(35);arrSorts[0] = ["1", "主类别一", "0", "1"];arrSorts[1] =... 阅读全文
posted @ 2005-10-12 22:32 往事如风 阅读(3216) 评论(3) 推荐(0) 编辑
可编辑的下拉框类【原创】
摘要:前面讲了要做可编辑且指定select的无限联动下拉菜单,我先写个可编辑的下拉框类,那个菜单在下篇中写。 网上的可编辑下拉框,用2个以上就有位置显示问题产生,所以我修正了,写了下面的东西。 说白了,可编辑下拉框就是在select上面放一个input,下面是一个可编辑下拉框类(combox.js):/** *可编辑下拉框对象类 * *可编辑下拉框,其实就是在下拉框的上面放了个无边框的输入框,在... 阅读全文
posted @ 2005-10-12 22:17 往事如风 阅读(4834) 评论(6) 推荐(0) 编辑
可指定select的无限联动下拉框【原创】
摘要:前面我讲了普通的无限联动下拉框,但是,如果要指定select呢?这就要用下面这个联动下拉框类了。 由于要指定select,所以,前面的容器不需要了,我们用个数组把指定的select保存,另外,所用数据的结构稍有变化,多了个深度项,无限分类中每项肯定是有个深度的。 所用数据sortArr.js如下:var arrSorts = new Array(35);arrSorts[0] = ["1"... 阅读全文
posted @ 2005-10-12 22:08 往事如风 阅读(1240) 评论(0) 推荐(0) 编辑
无限联动下拉框【原创】
摘要:前段时间,由于项目原因,需要实现无限分类,就设计了一个无限分类的数据结构,然后又有了联动的要求,上网找了好久,没找到合适的,基本上都是定了级数的,要不就是不怎么好用的,只好自己写了,用到的数据结构当然就是实现无限分类的那张表的结构了,嘿嘿。 下面这个是个简单的无限分类联动下拉框类,在我后面的文章,会介绍更复杂的:-)。 好了,代码就这些了,大家可以存下来,运行就可以看到效果的。 有三个文... 阅读全文
posted @ 2005-10-12 21:53 往事如风 阅读(1092) 评论(0) 推荐(0) 编辑
javascript写的关于静态页面获取URL传递参数的函数[原创]
摘要:2005.04.29发表于blog.csdn.net/zxub 昨天搬家居然忘搬这篇文章了,郁闷~ 以前写了关于静态页面刷新后,跳转菜单定位的函数,前几天没事看了看,感觉还是有点问题,通用性不好,所以写了下面这个静态页面获取URL传递参数的函数,顺便说一句,html页面上的元件不是只可以用默认的标签,可以自己加的,如:看到那个gotoURL了么?直接加上就可以用,很方便的,写函数的时候无意... 阅读全文
posted @ 2005-06-14 09:31 往事如风 阅读(1181) 评论(0) 推荐(0) 编辑
javascript事件集[网上收集]
摘要:click() 对象.click() 使对象被点击。 closed 对象.closed 对象窗口是否已关闭true/false clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象 confirm("提示信息") 弹出确认框,确定返回true取消返回false cursor:样式 更改鼠标样式 hand ... 阅读全文
posted @ 2005-06-13 21:10 往事如风 阅读(509) 评论(0) 推荐(0) 编辑
网页调用QQ联系某人的方法[原创]
摘要:2005.03.25发表于blog.csdn.net/zxub 很久以前,在一个网上看到可以点击链接调用QQ联系某个人,当时觉得很有意思,但是,没怎么研究,今天又看到了,不能放过,看了下,还容易,就那么点代码,弄下来看看: QQ联系就这么简单。。。。。。 阅读全文
posted @ 2005-06-13 21:08 往事如风 阅读(2703) 评论(0) 推荐(0) 编辑
再谈用javascript实现页面刷新后跳转菜单的定位[原创]
摘要:2004.10.30发表于blog.csdn.net/zxub 昨天想了下用javascript实现页面刷新后跳转菜单的定位,提出了一个解决办法。但是,总感觉通用性不大,后来一想,干脆就查找obj.options.value中有没有URL中的特定字段,这样通用性就大了,查找可利用for循环,循环次数最大为obj.options.length不就可以了吗?恩,就这么办,写在这里,以备自己和有需... 阅读全文
posted @ 2005-06-13 20:56 往事如风 阅读(1029) 评论(0) 推荐(0) 编辑