JavaScript Keyboard Events

评论(0)浏览(139)分类:JavaScript/Ajax开发技巧
JavaScript Keyboard EventsJan WolterNote: I have stopped updating this page. At this point nearly all popular browsers are have achieved a good level of compatibility on most of these features, and their behavior with respect to them just isn't changing much anymore. The only thing web designers really need to still watch out for is IE8, wh..

Node.js使用计时器

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
Node.js使用计时器第六章:Node.js使用计时器制定函数的执行计划本章内容:函数的延迟执行取消执行计划制定函数的周期性执行计划将函数执行延迟到事件循环的下一轮  如果你熟悉客户端JavaScript编程,你可能使用过setTimeout和setInterval函数,这两个函数允许延时一段时间再运行函数。比如下面的代码, 一旦被加载到Web页面,1秒后会在页面文档后追加Hello the..

node.js基本介绍

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
node.js基本介绍第二章:Node介绍本章内容:什么是事件驱动编程,有什么优点Node.js如何简化了事件驱动开发  在传统程编程模里,I/O操作就像一个普通的本地函数调用:在函数执行完之前程序被堵塞,无法继续运行。堵塞I/O起源于早先的时间片模型,这种模 型下每个进程就像一个独立的人,目的是将每个人区分开,而且每个人在同一时刻通常只能做一件事,必须等待前..

JSON.stringify介绍

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
JSON.stringify介绍JSON.stringify浏览器支持:非IE核心的浏览器,如firefox,chrome等,替代方法,下载JSON.JS文件导入,调用obj.toJSONString()即可序列化作用:这个函数的作用主要是为了系列化对象的。语法:JSON.stringify(value [, replacer] [, space])value:是必须要的字段。就是你输入的对象,比如数组啊,类啊等等。replacer:这个是可选的。它又分为2种..

CSS3 @font-face简介

评论(0)浏览(138)分类:HTML/CSS兼容/XML
CSS3 @font-face简介  @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-face模块的出现,我们在Web的开发中使用字体不怕只能使用Web安全字体,你们当中或许有许多人会不自然的问,这样的东西IE能支持吗?当我告诉大家@font-face这个功能早在IE4就支持了你肯定会感到惊讶。我的Blog就使用了许多这样的自定义Web字体,比如说..

JavaScript精粹(4-2)

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
JavaScript精粹(4-2) 4.9 作用域在编程语言中,作用域控制着变量与参数的可见性及生命周期。对程序员来说这是一个重要的帮助,因为它减少了名称冲突,并且提供了自动内存管理。大多数使用C语言语法的语言都拥有块级作用域。在一个代码块中(括在一对花括号中的语句集)定义的所有变量在代码块的外部是不可见的。定义在代码块中的变量在代码块执行结束后会被释放掉。..

1.0.ActionScript 3.0 Cookbook 概述

评论(0)浏览(138)分类:flash/flex/fcs/AIR
1.0.ActionScript 3.0 Cookbook 概述概述 在Ajax 和 微软 WPF 袭来之前,Macromedia 率先推出基于Flash的RIA解决方案,用于创建具有桌面程序富有交互和多功能的Web应用程序,我们称之为“Rich Internet Application”。现在,新东家 Adobe 更是赋予了Flash超越Web之能力,使之成为完整的开发环境。除了理论,本书来源于实际ActionScript应用,超过300个解决方法用于解决各种编写代码..

FF/IE文本查找查找

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
FF/IE文本查找查找+展开-HTML!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"htmlxmlns="http://www.w3.org/1999/xhtml"headmetahttp-equiv="Content-Type"content="text/html;charset=gb2312"/title和尚/titlestyletype="text/css".adKeyword{color:#FF0000;}/style/headbodyooscriptvarstr..

firefox实现ie的方法和属性

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
firefox实现ie的方法和属性+展开-JavaScriptif(window.Event){//修正Event的DOM/*IE5MacIE5MozillaKonqueror2.2Opera5eventyesyesyesyesyesevent.returnValueyesyesnononoevent.cancelBubbleyesyesnononoevent.srcElementyesyesnononoevent.fromElementyesyesnonono*/Event.prototype.__defineSetter__("returnValue",function(b){//if(!b)this.preventDefault();returnb;..

纯CSS做的3D效果

评论(0)浏览(138)分类:HTML/CSS兼容/XML
纯CSS做的3D效果下面是一个用CSS做的一个3D的效果。你可以使用鼠标在图片中移动来显示这个效果。其实,这个效果只是能过移动图片来产生的。其可以工作在Internet Explorer 8, Firefox 3, Opera 9, Safari 3, Chrome 4 和 Konqueror 3.5下。网页在这里:http://www.romancortes.com/ficheros/meninas.html

Web中的省略号

评论(0)浏览(138)分类:HTML/CSS兼容/XML
Web中的省略号在Web开发中,对于一种情况很常见。那就是,文本太长,而放置文本的容器不够长,而我们又不想让文本换行,所以,我们想使用省略号来解决这个问题。但是,在今天HTML的标准中并没有相关的标识或属性让你可以简单地完成这个事。但是我们可以使用CSS样式表来完成这个事,在IE,Safari,Chrome,Opera中都可以。但在Firefox中却不行,但我们可以使用..

object和embed的区别

评论(0)浏览(138)分类:HTML/CSS兼容/XML
object和embed的区别object标签只支持IE系列的浏览器或者其它支持Activex控件的浏览器 (Internet Explorer)“classid”和“codebase”属性必须要精确地写,它们告诉浏览器自动下载flash player的地址。如果你没有安装过flash player 那么IE3.0以后的浏览器会跳出一个提示框询问是否要自动安装flash player。当然,如果你不想让那些没有安装flash player的用户自动..

IE8下的60个bug

评论(0)浏览(138)分类:HTML/CSS兼容/XML
IE8下的60个bug来源:60 bugs inIE8 for Windows1- MSIE 8 requests automatically favicon.ico. Internet Explorer 8 should stop automatically requesting for favicon.ico in the root directory - a file which may not exist - and instead look for (fetch, HTTP request) an icon only and only if it's explicitly linked to from the webpage. The f..

TextRange Object

评论(0)浏览(138)分类:HTML/CSS兼容/XML
TextRange ObjectTextRange ObjectRepresents text in an HTML element. Members TableThe following table lists the members exposed by the TextRange object.Attributes/PropertiesPropertyDescriptionboundingHeightRetrieves the height of the rectangle that bounds the TextRange object. boundingLeftRetrieves the distance between the left edge of..

IE FireFox safari下javascript操作embed播放

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
IE FireFox safari下javascript操作embed播放关键词:IE Firefox safari JavaScript 控制 embed标签 播放 音频文件问题描述:  embed标签接受到直播流以后在IE下可以通过play()和pause()方法得到很好的播放/暂停的控制,但在FireFox和safari 去无能为力,在Firefox和safari下可以正常的播放(在safari需要装media插件),但是就是通过play() 和pause()无法控制它的播放和暂停,问题的根源..

javascript中instanceof和类

评论(0)浏览(138)分类:JavaScript/Ajax开发技巧
javascript中instanceof和类  在javascript里,每个function都有一个prototype属性,这个属性的用途是实现继承机制。必如下面定义的+展开-JavaScriptfunction class1:function class1(){} class1.prototype={a:10,b:100};则class1的每个实例都会从prototype继承a和b这两个属性。  同时,每个对象都会有一个内部的属性_proto_(不同的javascript虚拟机实现用的名字可能..

17.1.创建一个共享对象

评论(0)浏览(138)分类:flash/flex/fcs/AIR
17.1.创建一个共享对象17.1.1. 问题我想要存贮数据到本地硬盘,并想要在多个会话中获取这些数据。17.1.2. 解决办法使用ShareObject 类来创建会被存储到用户系统并能被相同会话或以后的会话访问的数据对象。17.1.3. 讨论实际上ShareObject 的行为有些像浏览器的cookies,ShareObjects 常常被成为Flash Cookies,它可以:?? 1.维护本地持久化?? 2.在Flash Media Server ..

8.6.将Convolution滤镜应用于图像

评论(0)浏览(138)分类:flash/flex/fcs/AIR
8.6.将Convolution滤镜应用于图像8.6.1. 问题我想要让用户改变颜色,对比,或锐利图像。8.6.2. 解决办法创建一个ConvolutionFilter 的实例, 绑定ConvolutionFilter 的矩阵属性到用户可以改变的文本输入。然后添加滤镜到图像的滤镜数组,以适用于滤镜。8.6.3. 讨论ConvolutionFilter 是flash.filter 包中一个最多功能和复杂的滤镜。它可以用来作浮雕,检测边缘,锐化,模糊,等许..

10.5.启动和禁止拖操作

评论(0)浏览(138)分类:flash/flex/fcs/AIR
10.5.启动和禁止拖操作10.5.1. 问题你想在运行时启动和禁止列表类控件的拖拽操作。10.5.2. 解决办法使用列表类控件的拖拽事件属性来管理属性值。10.5.3 讨论Flex 框架的列表类控件具有内置的管理器来与DragManager 互动,通过使用dragEnabled和dropEnabled 属性,提供了一个便捷的途径来启动控件响应拖拽动作。通过使用内建的事件属性dragStart, dragEnter,dragOver..

9.17.从SWF 文件中生成动态皮肤

评论(0)浏览(137)分类:flash/flex/fcs/AIR
9.17.从SWF 文件中生成动态皮肤9.17.1. 问题你想在Flash IDE 中创造一个按钮,它的每个状态有不同的动作。9.17.2. 解决办法创建一个FLA 并在此FLA 中创建一个意味着有多个帧和动作的输出的MovieClip 元件。利用生成的SWF 和MovieClip 名称,在源代码和元件引用中通过利用[Embed] 元数据标记将MovieClip 为你动作的拓展。把一个mx.core.UIComponent子类当作mx.controls.Button实..

3.9.在容器内控制滚动和溢出

评论(0)浏览(137)分类:flash/flex/fcs/AIR
3.9.在容器内控制滚动和溢出3.9.1 问题你需要禁用容器的垂直滚动条并且在某个组件上创建一个用户可以通过鼠标滑过来控制滚动的区域。3.9.2 解决办法使用horizontalScrollPolicy、verticalScrollPolicy 和verticalScrollPosition 属性。3.9.3 讨论我们可以通过horizontalScrollPolicy 和verticalScrollPolicy 属性控制滚动条。如果要使其中一个或全部滚动条始终显示,则将其..

1.16.定义方法参数

评论(0)浏览(137)分类:flash/flex/fcs/AIR
1.16.定义方法参数1.16.1.问题我想定义一个方法,其参数有默认值或null值,以便调用方法时不必每次都进行传值。1.16.2.解决办法在方法申明时直接对方法参数进行赋值,赋予默认值或null值。1.16.3.讨论要想为方法定义一个或多个可选参数,最简单的办法就是为参数对象设置为默认值或null。ActionScript基本类型String, Number, int, 和Boolean不能设置为null值,不过..

1.18.接口的定义和实现

评论(0)浏览(137)分类:flash/flex/fcs/AIR
1.18.接口的定义和实现1.18.1.问题我想创建一个接口,并创建一个组件实现这个接口。1.18.2.解决办法创建一个ActionScript文件,申明此文件为一个接口,定义此接口需要的任意方法。要实现此接口,在定义类时使用implements关键字。1.18.3.讨论接口是一个很强大的工具,它描述一个契约,所有实现它的类都必须完全按照接口所定义的方法包括作用域,名称,参数和返回值保持..

15.11.如何在正则表达式中使用字符类型

评论(0)浏览(137)分类:flash/flex/fcs/AIR
15.11.如何在正则表达式中使用字符类型15.11.1 问题怎样在一个正则表达式中对一些字符类型如(整数, 字符, 空格以及它们的反值)进行匹配?15.11.2 解决办法可以通过字符类型标记来实行。15.11.3 讨论通过使用字符类来进行字符匹配一种容易且非常有效的方法。首先, 我们需要建一个包含”\”号的字符类型标记, 它是用来告诉正则表达式处理引擎接下来的字符是一个字符类型而非普通字符。然..

15.8.如何使用正则表达式去验证信用卡号码

评论(0)浏览(137)分类:flash/flex/fcs/AIR
15.8.如何使用正则表达式去验证信用卡号码15.8.1 问题如何建立一个正则表达式, 用来证验主流的信用卡包括Visa, MasterCard, American Express,Discover 等等呢?15.8.2 解决办法根据以下的原则去创建一个正则表达式:找出起首的几个数字跟哪个信用卡公司的卡相符然后根据相对应的卡的种类, 检查输入的数字是否正确。15.8.3 讨论实际上, 所有主流信用卡号码都会存在着一些用以辨识的数字, 我..

typeof、instanceof、constructor与对象类型

评论(0)浏览(137)分类:JavaScript/Ajax开发技巧
typeof、instanceof、constructor与对象类型1、typeof运算符把类型信息以字符串形式返回。  typeof返回六种可能的值:“数字类型”、“字符串类型”、“布尔型”、“对象类型”、“函数类型”和“未定义类型”。  但对所有的对象和数组类型返回的都是"object",所以它只在区别对象和原始类型的时候才有用。要区一种对象类型和另一种对象类型,必须使用其他的方法。如:instanceof运算符..

也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览

评论(0)浏览(137)分类:JavaScript/Ajax开发技巧
也谈WEB打印(二):简单的分析一下IE的打印原理并实现简单的打印和预览 在《也谈WEB打印(-):目前的几种方式及我们的任务》中,分析了一下当前Web打印的几种方式以及我们所遇到的问题,并提出了我们的要求,本文简单的分析一下IE的打印原理,并实现简单的打印和预览功能。首先,我们介绍一下IE架构: IExplore.exe位于最上层,他是一个很小的应用程序,当IE装载的时候他就被实例化。该可执行程序使用IE的各种组件来..

JavaScript之-compareDocumentPosition函数

评论(0)浏览(137)分类:JavaScript/Ajax开发技巧
JavaScript之-compareDocumentPosition函数 看了一下午的ExtJS的源码在判断一个节点是否是另一个节点的祖先时发现有compareDocumentPosition这么个函数程序里的写法是:return !!(p.compareDocumentPosition(c) & 16);开始对为什么要&上个16感到奇怪因为以前没有用过compareDocumentPosition所以也不知道它返回的值是什么经过查询资料以及测试总结了下compareDocumentPosition返回值的结果这..

第一章 第六节 在应用程序中添加多态页面

评论(0)浏览(137)分类:flash/flex/fcs/AIR
第一章 第六节 在应用程序中添加多态页面有几种方法在一个Flex 应用程序中创建多态页面。你可以使用ViewStack 组件、创建单独的MXML 文件、或者使用视图状态。视图状态可以被看作是一个组件或组件群构成的预定义的用户界面布局。你可以使用视图状态为程序表现出不同的视觉效果。每一种视图状态都是基于一种基础的状态,并进行继承和扩展。在随后的例子中,当用户在组件上滚动鼠标时,基..

11.2.在指定方向上移动

评论(0)浏览(137)分类:flash/flex/fcs/AIR
11.2.在指定方向上移动问题我想让物体以一定的速度在指定的方向上移动解决办法转换速度和角度为x和y速率,进而改变对象的x和y轴位置讨论11.1节解释了如何在x和y轴上移动物体,但是如果知道了角度和速度,那该怎么移动物体呢?例如:我想让物体沿着135度移动,速度为每帧4像素。这个时候我们可利用基本的数学知识把角度和速度转换为x和y速率。首先,我们要确定角度,如..