
JS
Virgo_S
这个作者很懒,什么都没留下…
展开
-
EXT新手建议:建立自己的工具箱(Toolkit)
转自:http://www.iteye.com/topic/179990Ext官方中文教程列表特别鸣谢:Ext中文站整理、维护 注意:转载文章,请保留原始链接和署名 我认为学习EXT开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识,就像鱼儿游在水里一样对JS运用自如。自己可以创建JavaScript的类、明白类原型(class's proto...原创 2008-12-11 09:56:45 · 179 阅读 · 0 评论 -
prototype.js 1.4版开发者手册
一些实用的函数这个类库带有很多预定义的对象和实用函数,这些东东的目的显然是把你从一些重复的打字中解放出来 。 使用$()方法$() 方法是在DOM中使用过于频繁的 document.getElementById() 方法的一个便利的简写,就像这个DOM方法一样,这个方法返回参数传入的id的那个元素。比起DOM中的方法,这个更胜一筹。你可以传入多个id作为参数然后 $() 返...2008-04-23 18:54:58 · 267 阅读 · 0 评论 -
Prototype教程
[color=red]Prototype实战教程----1.$$[/color][code="java"]Test $$function test$$(){ /**//* in case CSS is not your forte, the expression below says 'find all the INPUT elemen...原创 2008-04-23 12:58:22 · 143 阅读 · 0 评论 -
自定义对象
一,概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashtable类等等。目前在Javascript中,已经存在一些标准的类,例如Date、Array、RegExp、String、Math、Number等等,这为我们编程提供了许多方便。但对于复杂的客户端程序而言,这些还远远不够。...原创 2008-10-28 14:55:11 · 131 阅读 · 0 评论 -
javascript this详解
在面向对象编程语言中,对于this关键字我们是非常熟悉的。比如C++、C#和Java等都提供了这个关键字,虽然在开始学习的时候觉得比较难,但只要理解了,用起来是非常方便和意义确定的。JavaScript也提供了这个this关键字,不过用起来就比经典OO语言中要"混乱"的多了。 下面就来看看,在JavaScript中各种this的使用方法有什么混乱之处? 1、在HTML元...原创 2008-10-28 13:04:03 · 362 阅读 · 0 评论 -
多选图片一次上传
做上传图片功能的时候,经常会遇到这样一个问题,有时候可能需要一次上传多张图片,而用html中默认的上控件,却只能选定一个文件,且不能对文件的后缀进行筛选。需要一次上传多个文件的需求,往往可以通过添加多个上传控件来予以满足,比如百度空间的相册上传功能就是这样来实现的。不过,要实现对上传文件后缀的过滤,却始终无法通过常规的方法予以实现。这两个功能真的这么难以实现吗?非也,看看flickr的上传功能...原创 2008-08-18 16:34:23 · 1269 阅读 · 0 评论 -
使用external实现javscript调用flash的function
先看Flash帮助的对于addCallback相关说明:public static addCallback(methodName:String, instance:Object, method:Function) : BooleanmethodName:String - 从 JavaScript 调用 ActionScript 函数时可使用的名称。此名称不必与 ActionScri...原创 2008-08-18 15:22:44 · 199 阅读 · 0 评论 -
Javascript与flash交互通信控制的方法
下面是一些在Flash和使用Javascript的HTML文件直接通信的示例,每个示例都有简略的步骤本文讨论了3种基本的Flash/Javascript通信方式:[b]Javascript 到 Flash的通信[/b]----使用Flash播放器的javascript方法[b]Flash 到 Javascript的通信[/b]----使用Flash的fscommand[b]Flas...原创 2008-08-18 14:55:07 · 121 阅读 · 0 评论 -
控制 Flash Player 的 JavaScript 方法一览表
播放动画:Play() 例:(网页中的 Flash id).Play();停止动画:StopPlay()动画是否正在播放:IsPlaying()跳转到某帧:GotoFrame(frame_number)获取动画总帧数:TotalFrames()回传当前动画所在帧数:CurrentFrame()使动画返回第一帧:Rewind()放大指定区域:SetZoomRect(...原创 2008-08-18 12:14:03 · 160 阅读 · 0 评论 -
正则表达式的JS
[code="java"]//判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属...原创 2008-05-23 11:09:01 · 143 阅读 · 0 评论 -
JS验证
今天加了一个时间,网上找了一些参考,觉得这个不错时间验证[code="java"]function int(){ alert();}function IsDate(str){ //var str = document.getElementById('str').value.trim(); if(str.length!=0){ ...2008-05-23 12:40:48 · 160 阅读 · 0 评论 -
JavaScript实现双击编辑
其实就是元素的替代[code="java"]无标题文档input.a {border:1px solid #fff;background:#fff;}input.b {border:1px solid #369;background:#fff;}var test = document.getElementById("test");...2008-12-09 19:20:10 · 225 阅读 · 0 评论 -
JavaScript时间选择控件
[code="java"] /** *本日历选择控件由tiannet根据前人经验完善而得。大部分代码来自meizz的日历控件。 *tiannet添加了时间选择功能、select,object标签隐藏功能,还有其它小功能。 *使用方法: ...原创 2008-12-09 15:42:43 · 331 阅读 · 0 评论 -
ExtJS学习笔记 layout的9种样式风格总结
extjs的容器组件都可以设置它的显示风格,它的有效值有 absolute, accordion, anchor, border, card, column, fit, form and table. 一共9种。简单总结一下,帮助记忆。 [list][*][size=large][color=red]absolute[/color][/size]顾名思义,在容器内部,根据指定的坐标定位...2008-12-08 17:09:20 · 138 阅读 · 0 评论 -
ExtJS学习笔记二 Tree的Treepanel使用
最近学习extjs发现了一个问题,extjs是一个JavaScript的框架,属于前端页面上的,所有完全可以和后天的语言分离,大家在extjs的官方例子中可以看到都是html的格式。也就是说和后台结合的话也是按照某种方式传输数据,干什么又加上各种语言的各种框架。简单问题复杂化。 现在通过例子说明一下。[code="java"]Virgo_S ...2008-12-05 11:04:17 · 198 阅读 · 0 评论 -
extjs学习资源
ExtJs官方网[url]http://www.extjs.com/[/url] ExtJS我的程序人生[url]http://www.cnblogs.com/wenjl520/category/159631.html?Show=All[/url]ExtJs中文站[url]http://www.ajaxjs.com/examples/[/url] 一...2008-12-02 16:49:10 · 126 阅读 · 0 评论 -
extjs的Tooltips与QuickTips
ExtJs是通过Ext.ToolTip和Ext.QuickTips两个组件来实现浮动提示功能的。QuickTips代码示例:只需要加入Ext.QuickTips.init(); 就可以在html页面中使用。html页面 可以通过:[code="java"] [/code]我们可以看到下面的效果:[img]http://www.yangxinyong.com/blog/res...原创 2008-12-02 16:03:18 · 124 阅读 · 0 评论 -
ExtJS学习笔记一 ExtJS开发环境的配置
[code="java"] //中文映射[/code]三个基本引入文件。其中ext-all.css里面图片的默认路径是resources/images文件下的所有图片和文件夹。ext-all.js是extjs的核心库。[color=red]开启ext自带的debug功能[/color]把ext-all.js换成ext-all-debug.js就可以了。Ext...2008-11-26 11:03:58 · 135 阅读 · 0 评论 -
JS动态生成表格
增加:[code="java"]function dy(){ var row=document.createElement("tr"); var cell=document.createElement("td"); cell.appendChild(document.createTextNode("afsafaf")); row.appendChild(cell);...原创 2008-05-29 13:16:41 · 122 阅读 · 0 评论 -
利用数组提高IE拼接字符串效率
今天终于静下心来研究程序的效率问题,竟然发现一个普通的循环拼接字符串在IE下竟然执行了3秒钟时间搜索发现早就有人[url=http://www.51leifeng.net/viewthread.php?tid=4850]对此进行了研究[/url],于是又学到了一招,就是利用数组的join方法以后得注意着这个问题,当需要拼接的字符串比较多的时候使用如下方法:[code="java"]fu...原创 2008-08-17 15:54:27 · 244 阅读 · 0 评论 -
多文件上传组件SWFUpload java环境小例子
前几周做一个web企业项目,用户一定要求要有批量上传功能,而且指明了要和他们的老系统上传文件功能一样(老系统是c/s结构,vb做的)。然后没办法,想来想去只有flash能做到,于是上网找有没有这方面的东西,就找到了这个东东——SWFUpload. 官网地址是:http://swfupload.mammon.se/ 由于在官网的里例子示范里面只有php,C#,VB.net和ROR的,...原创 2008-08-16 23:32:38 · 157 阅读 · 0 评论 -
JS三种编解码方式
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.w...原创 2008-08-14 12:28:26 · 113 阅读 · 0 评论 -
ByID ByName ByTagName的区别和总结
[size=large][color=darkred]getElementByID getElementsByName getElementsByTagName的区别和总结[/color][/size] WEB标准下可以通过getElementById(), getElementsByName(), and getElementsByTagName()访问DOCUMENT中的任一个标签:...原创 2008-07-26 16:00:05 · 1333 阅读 · 0 评论 -
JS 实现全选、全不选、反选
[code="java"]function selectAll(){ var selectall=document.getElementById("selectall"); var checkboxid=document.getElementsByName("checkboxid"); if(selec...原创 2008-07-25 16:29:57 · 136 阅读 · 0 评论 -
探测出用户用的浏览器,ie6和ie7的区别
[code="java"]function getOs(){ var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { //============================== var agent=navigator.userAgent; var reg=/msie([^;]+...原创 2008-07-25 13:48:24 · 110 阅读 · 0 评论 -
JS仿网易多附件上传功能
html[code="java"] 尚未添加文件[/code]js[code="java"]var isIE = (navigator.userAgent.indexOf("MSIE") != -1);var fileIndex = 0;var dic = new ActiveXObject("Scrip...2008-07-25 13:06:42 · 187 阅读 · 0 评论 -
javascript之ActiveXObject("Scripting.Dictionary")用法
说明:个人理解Scripting.Dictionary创建的对象,它的集合中每一项包含两个属性一个是键值,一个是值,即(key,value),其中value可以是任何类型的对象或数值。[code="java"] function ok(){ try{ var obj = new ActiveXObject("Scripting.Dictionary");//创建对象...原创 2008-07-25 13:05:05 · 433 阅读 · 0 评论 -
Javascript数组及其操作
本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大...原创 2008-07-24 20:45:59 · 95 阅读 · 0 评论 -
js 回车 提交
[code="java"][/code]这样的处理方式,可以实现焦点往下移动,但对于按钮也起同样的作用,一般的客户在输入完资料以后,跳到按钮后,最好能直接按"回车"进行数据的提交.因此,对上面的方法要进行一下修改,应该对于"提交"按钮不进行焦点转移.而直接激活提交. 因此我对上面的代码进行了一个修改,即判断事件的"源",是否为提交按钮,代码如下:[cod...原创 2008-07-24 20:32:44 · 317 阅读 · 0 评论 -
几种js实现的动态多文件上传
[color=darkred]方式一:[/color]事先写好多个input.在点击时才显示。也就是说上传的最大个数是写死了的。html[code="java"] 添加附件原创 2008-07-24 20:11:16 · 278 阅读 · 0 评论 -
用javascript限制一个文本框只能输入数字
[code="java"][/code]原创 2008-07-28 12:28:11 · 117 阅读 · 0 评论 -
javascript 数组Array对象
var objArray=new Array();objArray.concact([item1[,item2[,....]]]-------------------将参数列表连接到objArray的后面形成一个新的数组并返回,原有数组不受影响。如:var arr=["a","b","c"];arr.concact("d","e");将返回包括从"a"到"e&qu原创 2008-07-28 20:09:27 · 142 阅读 · 0 评论 -
深入JavaScript(apply和call函数)
1、关于javascript的apply和call函数 prototype.js中用了大量的apply和call函数,不注意会造成理解偏差。官方解释:应用某一对象的一个方法,用另一个对象替换当前对象。apply与call的区别是第二个参数不同。apply是 数组或者arguments 对象。而call是逗号隔开的任何类型。apply,call方法最让人混淆的地方也是apply...原创 2008-07-31 14:22:45 · 101 阅读 · 0 评论 -
关于JavaScript中apply与call的用法意义及区别
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1, arg...原创 2008-07-31 14:12:07 · 118 阅读 · 0 评论 -
prototype实例一则
为什么我还没有点击链接 zhuanyi函数就运行了。。。 [code="java"] window.onload = rolloverInit; function rolloverInit() { for(var i=1; i原创 2008-07-31 13:21:46 · 103 阅读 · 0 评论 -
javascript中的触发器传递参数
在一个结构良好的网页中,不仅要做到结构和表现的分离,而且应该做到结构和逻辑的分离。这里的逻辑通常就是指在页面中使用的js脚本,比如:function toggleDl(){ //statement}var dl=document.getElementById("commentsList");dl.onclick=toggleDl; 这就是一个结构分离的例子,它没有把on...原创 2008-07-31 11:00:12 · 448 阅读 · 0 评论 -
JS数据类型的转换
javascript语言提供两个内置函数将表示数值的字符串转换为真实的数值:parseInt()和parseFloat()。为了使用这些函数,需要将进行转换的字符串作为参数传入函数,例:parseInt("42") //result=42parseInt("42.33") //result=42不过是浮点数还是整数,函数返回的值都是整数。不存在四舍五入,小数点和它后面的...原创 2008-07-30 13:36:24 · 90 阅读 · 0 评论 -
javascript定义二维数组的方法
突然在项目里要用到javascrip二维数组,一查,发现,javascrip没有二维数组.那咱办呢,没有就没有,只好通过其它办法来做相似的功能.第一种办法就是用一维数组来模拟二维数组.感觉这样不是很好,有点麻烦,而且容易出错第二种办法:将一维数组的分项又定义为一个一维数组. 这种办法看起来似乎不错,主要实现方法如下:javascript定义二维数组的方法 javascrip...原创 2008-07-29 18:16:51 · 219 阅读 · 0 评论 -
图片浏览效果
[code="java"] [/code]原创 2008-07-29 14:31:17 · 230 阅读 · 0 评论 -
IE+JS: 上传之前检测图片文件大小及类型
文件上传之前的检测,通常是通过文件名来判断文件类型是否合法,但是要想检测文件的大小很难办到,除非在本地或者使用控件。不过在IE下img有几个附加的属性,如:fileCreatedDate、fileModifiedDate、fileSize、fileUpdatedDate、filters,我们可以通过这些属性来获取图片文件的部分信息,如文件大小,我们用file表单同img标签结合,就能够在上传之前判...原创 2008-07-28 20:45:16 · 141 阅读 · 0 评论