随笔分类 - Javascript
摘要:提起面向对象我们就能想到类,对象,封装,继承,多态。在《javaScript高级程序设计》(人民邮电出版社,曹力、张欣译。英文名字 是:Professional JavaScript for Web Developers)这本书中描述的还算比较详细。我们看看JavaScript中定义类的各种方法。 1.工厂方式 javaScript中创建自己的类和对象,我们应该是必须掌握的,我们都知道javaScript中对象的属性可以在对象创建后动态定义,比如下面的代码: <script type="text/javascript"> //定义 var oCar = new
阅读全文
摘要:IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度document.documentElement.clientHeight ==> 可见区域高度FireFox中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentEle
阅读全文
摘要:markitup轻量级的文本编辑器jQuery Universal Markup Editor是一个基于jQuery的轻量级的文本编辑器,可实现非常强大的在线文本编辑器功能。可支持html、Wiki、BBScode等编辑格式,具体很强的扩展性,使用非常方便,markitup效果图如下:使用说明需要使用jQuery库文件和markitup库文件使用实例一,包含文件部分<script type=...
阅读全文
摘要:在1.3.2版本中 选择器 :visible 可能有问题,用JQuery1.3.2 中文参考手册中的 示例 [代码]发现 $("tr:visible")选出的元素有两个,与示例结果不符。但是在之前的版本如1.2.3中正确,不知是否是bug。google了下发现一篇老外的文章(http://remysharp.com/2008/10/17/jquery-really-visible/),扩张了个:r...
阅读全文
摘要:相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可...
阅读全文
摘要:我想在<form>标记中使用该控件(即form内添加flash,javascript 与actionscript有交互调用),但是会出现**Uploader未定义等脚本错误,之前写了篇文章 基于jQuery的uploadify(flash上传文件)控件v1.6.2 bug修正 ,解决办法是在<form>标记内再添加一个内容为空的<form>标记,虽然能解决该问题...
阅读全文
摘要:使用HTML元素的style.left,style.top,style.width,style.height以及width,height属性,都不能获得元素的真正位置与大小,这些属性取出来的都是原来的设置值,例如<table id="table1" width="500">,那么通过document.getElementById("table1").width取出来的值永远都是500,...
阅读全文
摘要:关于获取各种浏览器可见窗口大小的一点点研究。在我本地测试当中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可获得,很简单,很方便。而在公司项目当中:Opera仍然使用document.body.clientWidthdocument.body.clientHeight可是IE和FireFox则...
阅读全文
摘要:最近在http://www.open-open.com/ajax/Upload.htm上找了好多借用flash来选择文件上传的控件,对基于jQuery的uploadify甚是喜欢。于是就拿来应用到项目中,可是发现个bug,既在<form>标签里使用的话,会提示个脚本错误,找了半天原因,发现网上有贴说在IE浏览器下,将flash对象放在form标签之间的时候,js就会报错(http://...
阅读全文
摘要:总结了一个晚上,通过对IE DevToolbar和Firebug的观察,画出了这两幅图,以区别offsetWidth clientWidth scrollWidth scrollTop scrollLeft等属性的细微差别,希望对各位写js有所帮助! 第一幅图中oEvent是一个时间发生时的一个参数对象,在IE和FF中的获得方法就不用多说了吧。整个大背景是这个网页的全部尺寸,中间的小框才是浏览器中...
阅读全文
摘要:table估计每个跟web打过交道的人都会经常接触到,跟js结合能做出很多不错的体验。 这里打算结合js做一个系列,包括一些操作和效果,虽然现在还没什么“系列”概念,只是想到什么功能就写一下。 前一阵做了个网盘,用到了table的排序,趁热打铁做一个完整的table排序类出来。 先看效果: 名称 / 类型 上传时...
阅读全文
摘要:cookie概述 假如利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的,尽管这样能达到一个模拟全局变量的功能,但并不严谨。例如在导航框架页面内右击,单击快捷菜单中的【刷新】命令,则所有的JavaScript变量都会丢失。因此,要实现严格的跨页面全局变量,这种方式是不行的, JavaScript中的另一个机制:cookie,则可以达到真正全局变量的要求。 cookie 是浏...
阅读全文
摘要:看此帖:http://blog.csdn.net/chinmo/archive/2008/04/24/2322158.aspx 通过样式表来实现固定表头和列。效果确实不错。但是对于其中的疑问和问题这里需要补充一下。原文中设了三个样式,FixedTitleRow标题行(TR)的样式,FixedTitleColumn标题列(TD)的样式及FixedDataColumn数据列(TD)的样式;在这三种样式...
阅读全文
摘要:以下是通过样式表实现的固定表头和列的HTML代码 固定表头和列 ID0 CK0 ...
阅读全文
摘要:FileUpload控件 FileUpload工作原理 FileUpload 类显示一个文本框控件和一个浏览按钮(),使用户可以选择客户端上的文件并将它上载到 Web 服务器。用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles\TestFile.txt)来指定要上载的文件。用户也可以通过单击“浏览”按钮,然后在“选择文件”对话框中定位文件来选择文件。 FileU...
阅读全文
摘要:string st = @"sdfs108|8|998|8"; string s = Regex.Replace(st, @"(?>)", "${left}${right}", RegexOptions.IgnoreCase); s的内容为"sdfs108|8|998|8" (?)可以定义一个分组,名称为那么,后跟匹配符号,应用时可以使用${name} 或对应的$0-9的某一个...
阅读全文
摘要:真正的面向对象语言必须支持继承机制,即一个类能够重用(继承)另一个类的方法和属性,在上一篇文章里介绍了 javascript 里的类实现 ,这里介绍下继承的实现。 JavaScript里的继承机制并不是明确规定的,而是通过模仿实现的。 一:对象冒充(object masquerading) 对象冒充是如何在函数环境中使用this关键字后发展起来的,其原理如下:构造函数使用this关键字给所有的属性...
阅读全文
摘要:摘抄自《javascript高级程序设计》一书。 javascript 是面向对象的语言,自然也有面向对象的一些特性。 一:构造函数方式 第一步选择类名,即构造函数的名字。下面的例子在构造函数里不创造对象,而是使用this,使用new 运算符调用构造函数的时候在执行第一行代码前先创建一个对象,这个对象只能用this访问,然后可以直接赋予this属性,默认情况下是构造函数的返回值,不必return。...
阅读全文
摘要:一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配 ...
阅读全文
摘要:以下为web开发中常用到的js方法;收集并整理出来;简单的就不写出来了 1 2 3 4 New Document 5 6 7 8 9 70 71 72 73 74 75 curssor at last 76 77 78 79 curssor at first 80 81 82 83 S...
阅读全文


浙公网安备 33010602011771号