javascript的prototype继承

评论(1)浏览(142)分类:JavaScript/Ajax开发技巧
javascript的prototype继承javascript的prototype继承 基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性+展开-HTMLscriptfunctionClassA(){this.a='a';}functionClassB(){this.b='b';}ClassB.prototype=newClassA();varobjB=newClassB();for(varpinobjB)document.write(p+"br>");/script从原型继承理论的角度去考虑 js的原型继承是引用原型 不是..

6.8.接收鼠标事件

评论(0)浏览(142)分类:flash/flex/fcs/AIR
6.8.接收鼠标事件问题我要让动画接收鼠标命令解决办法使用各种鼠标事件监听鼠标动作,并作出反应。使用DisplayObject 实例的只读属性mouseX 和mouseY检查鼠标相对位置,或者MouseEvent事件的localX 和localY 属性。讨论6.5节讨论的SimpleButton 类已经实现了最基本的鼠标交互。SimpleButton 类提供了简单的方法利用不同的对象状态创建鼠标交互按钮。但是鼠标事件..

6.8.启动DataGrid拖拽功能

评论(0)浏览(142)分类:flash/flex/fcs/AIR
6.8.启动DataGrid拖拽功能6.8.1. 问题我想启动DataGrid 数据项拖动功能,以便用户能拖动它们到其他表格上。6.8.2. 解决办法设置源DataGrid 的dragEnabled 为true,和目标DataGrid 的dropEnabled 属性为true。6.8.3. 讨论要启动基于列表的控件比如DataGrid 的拖拽功能,最简单的方法就是设置相应的属性为true,因为Flex 框架将负责所有相关的底层工作。例如,下面的例子设..

10.7.自定义列表类控件的拽动指示器

评论(0)浏览(142)分类:flash/flex/fcs/AIR
10.7.自定义列表类控件的拽动指示器10.7.1 问题你想自定义拖拽指示器的图形,并在list 控件的拖拽操作期间显示。10.7.2 解决办法创建一个自定义的可编程皮肤(programmatic skin),并且为一个List 控件设置dropIndicatorSkin 样式属性。10.7.3. 讨论Flex 框架的列表类组件具有默认的可编程(programmatic)皮肤,在你执行拖拽操作时用来渲染指示器。当ListBase.showDropFeedback 方..

12.6.创建渐变特效

评论(0)浏览(142)分类:flash/flex/fcs/AIR
12.6.创建渐变特效12.6.1 问题我想要创建一个自定义的渐变效果,此类效果播放的时候在指定的持续时间内慢慢的改变它的属性。12.6.2 解决办法继承TweenEffect 和TweenEffectInstance 类创建一个工厂对象和一个传给每个目标的由工厂生成的类。12.6.3 讨论Effect 和TweenEffect 显著的区别在于TweenEffect 需要一段时间播放。TweenEffect 的开始属性和结束属性传入到..

21.1.调用Web Services 方法

评论(0)浏览(142)分类:flash/flex/fcs/AIR
21.1.调用Web Services 方法问题我该如何调用web service 方法解决办法使用mx.rpc.soap.WebService 对象,调用WebService对象方法讨论前面已经提到,Flash播放器没有内建web services支持,但是Flex framework 提供了一个解决方案,这一节将讨论如何使用Flex 2 提供的web services解决方案。Flex framework 包含mx.rpc.soap.WebService,该类可调用web services方法,首先创..

document.execCommand()函数可用参数解析

评论(0)浏览(141)分类:HTML/CSS兼容/XML
document.execCommand()函数可用参数解析HTML HEAD TITLEJavaScript--execCommand指令集/TITLE SCRIPT LANGUAGE="javascript" !-- /* *该function执行copy指令 */ function fn_doufucopy(){ edit.select(); document.execCommand('Copy'); } /* *该function执行paste指令 */ function fn_doufupaste() { tt.focus(); document.execCommand('paste'); } /* *该function用来创建一个超..

javascript继承

评论(0)浏览(141)分类:JavaScript/Ajax开发技巧
javascript继承javascript的prototype继承 基本的用法 把ClassA的一个实例赋值给ClassB ClassB就继承了ClassA的所有属性+展开-HTMLscriptfunctionClassA(){this.a='a';}functionClassB(){this.b='b';}ClassB.prototype=newClassA();varobjB=newClassB();for(varpinobjB)document.write(p+"br>");/script从原型继承理论的角度去考虑 js的原型继承是引用原型 不是..

flash预加载进度条preload

评论(0)浏览(141)分类:flash/flex/fcs/AIR
flash预加载进度条preload 家看完[url=file::;]预加载[/url]进度条preload的基础篇是不是觉得制作[url=file::;]进度条[/url]也没什么难的,哈哈那么让我们来进一步学习 前面基础篇中,只是对大家说了在单一文件中的进度条制作,这里我再给大家介绍一个加载 外部 swf文件(或jpg)的方法。 这里我们用到了MovieClipLoader的loadClip方法,这个方法也没什么难的,只要大家记..

button在IE下的表现形式当添加xhtml申明后

评论(0)浏览(141)分类:HTML/CSS兼容/XML
button在IE下的表现形式当添加xhtml申明后  在IE浏览器下,对于button标签,添加xhtml申明和为添加xhtml有很大区别。  IE下没加xhtml申明时button123/button==inputtype=button/,加了xhtml申明后button123/button==inputtype=submit/。  firefox和chrome等非IE核心的浏览器button123/button==inputtype=submit/。  测试代码,添加了xhtml申明,IE下会提交表单!DOCTYPE html PUB..

javascript设计模式2

评论(0)浏览(141)分类:JavaScript/Ajax开发技巧
javascript设计模式2Javascript设计模式之组合模式  组合模式:运用该设计模式可以通过组合对象添加属性和方法,通过递归批量式的让叶子对象得到组合对象的属性和方法。打个比方我们现在要动态创建一个银行列表,按银行类型分为网上银行类,卡通银行类,并可配置他们是否显示。用组合模式如何实现呢?  第一步还是先定义接口,因为要做到某类银行甚至某个银行是..

flash打开链接需要点击2次

评论(0)浏览(141)分类:flash/flex/fcs/AIR
flash打开链接需要点击2次  在IE浏览器下面,从flash中打开链接地址时,需要点击2次才能打开链接地址,这个是因为:第一次点击是去掉网页中的flash 显示虚框。所以第二次点击才是链接点击。 所以只要解决掉如何让flash在网页中不显示虚框就可以了。  解决方案:不要直接把嵌入flash的代码放在html里,通过javascript调用它,这样就不会产生此类问题了  首先,我们创..

canvas绘制路径

评论(0)浏览(141)分类:Canvas/VML/SVG
canvas绘制路径  路径是绘制自定义图形的好方法,在canvas中通过beginPath()方法开始绘制路径,这个时侯你就可以绘制直线、曲线等,绘制完成后调用 fill()和stroke()完成填充和设置边框,通过closePath()方法结束路径的绘制。下面的例子讲演时如何绘制路径: bcanvas绘制路径/bbr/canvas id=myCanvas width=300 height=200 style=border:1px solid #c3c3..

chrome onselect方法名称

评论(0)浏览(141)分类:JavaScript/Ajax开发技巧
chrome onselect方法名称  昨天在csdn看到一个select对象触发onchange事件方法名称为onselect实现二级联动的问题,用chrome调试后发现执行自定义的onselect方法,没有实现联动,在console控制台看到了一个Uncaught TypeError: object is not a function的错误。搜狗浏览器高速模式下也无法实现联动,其他浏览器如firefox,ie没问题。  示例一scriptfunction onselec..

Nide.js使用Buffer处理,编码,解码二进制数据

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
Nide.js使用Buffer处理,编码,解码二进制数据第四章:Nide.js使用Buffer处理,编码,解码二进制数据本章内容:为什么需要用缓冲用字符串创建缓冲把缓冲转换成字符串处理缓冲数据缓冲数据的切分和复制  JavaScript很擅长处理字符串,但是因为它最初的设计是用来处理HTML文档,因此它并不太擅长处理二进制数据。JavaScript没有 byte类型,没有结构化的类型(structured types),甚至没有字节..

jquery查找option通过显示的text内容

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
jquery查找option通过显示的text内容  如果select对象的option没有value属性,jquery怎么通过option显示的text内容查找到对应的option对象?由于option显示的内容没有什么对应的属性,所以只能使用内容选择器:contains来查找。不能通过属性text查找到。  测试代码如下headscript type=text/javascript src=/js/jquery.js/script/headscript type=text/javascript var one = ..

IE6下css样式表ID选择器不能以下划线开头

评论(0)浏览(140)分类:HTML/CSS兼容/XML
IE6下css样式表ID选择器不能以下划线开头  今天在写一个JavaScript效果时,使用了ID选择器,在IE7+浏览器,firefox,chrome测试后都没问题,结果在IE6中发现样式没起作用。刚开始还以为其他样式干扰了。后面查看ID,是以下划线开头,就是这个原因导致样式不起作用。IE6下css样式表ID选择器不能以下划线开头,+_+。。  测试代码如下+展开-HTML!DOCTYPEhtml/htmlheadmetahttp-equiv="..

自定义CKEditor工具栏

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
自定义CKEditor工具栏工具栏的定义  CKEditor 工具栏是一个JavaScript数组,数组里面包含了要显示的工具的名字。工具栏的命名规则为:“toolbar_name”, “name”是定义的工具栏名字。 下面代码中是CKEditor默认定义好的两个工具栏,“Full”和“Basic”,并且默认使用的是“Full”工具栏view plaincopy to clipboardprint?+展开-JavaScriptconfig.toolbar='Full'..

jquery事件绑定bind方法名字空间

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
jquery事件绑定bind方法名字空间场景:jquery给页面上的某个元素bind多个click事件处理函数,视用户的具体交互情况来决定到底使用绑定的哪个处理函数。问题:jquery的unbind方法会解绑所有的click事件,造成误伤。如果之前jquery bind时有定义处理函数的方法名,可以通过将方法名传给unbind的第二个参数来解绑指定的bind;但很多情况下bind的处理函数都是匿名函数,此时unbind的..

setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
setSelectionRange()函数-只支持Firefox浏览器-设置文本框某段文字的光标选中例如页面上有一个文本输入框:input type="text" id="txt" value="abcdefghijklmn"/则,设置该文本框中的最后三个字符光标选中:var o = document.getElementById("txt");var len = o.value.length;o.focus(); //先使光标聚集在输入框中o.setSelectionRange(len-3,len);总结:使用格式:o.setSelectionRange(start,end);o:为文本输入框..

服务端的recordset如果转成客户端ActiveXObject("ADODB.Recordset");?

评论(0)浏览(140)分类:JavaScript/Ajax开发技巧
服务端的recordset如果转成客户端ActiveXObject(后台ASP程序得到一个recordset VBScript codeset rs=server.CreateObject ("adodb.recordset")sql = "select * from table"rs.open sql,conn,1,1JScript code前台客户端定义一个RSvar rsDst = new ActiveXObject("ADODB.Recordset");有什么好方法可以快速把server.CreateObject ("adodb.recordset")转换到前台的ActiveXObject("ADODB.Recordset"..

Html语言初级教程

评论(0)浏览(140)分类:HTML/CSS兼容/XML
Html语言初级教程一、HTML语言的结构   html文件是标准的ASCII文件,它看起来象是加入了许多被称为链接签(tag)的特殊字符串的普遍文本文件。从结构上讲,html文件由元素(element)组成,组成html文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”,即它有起始标记和结尾标记。元素的起始标记叫做起始链接签(starttag),元素..

6.4.过滤DataGrid数据项

评论(0)浏览(140)分类:flash/flex/fcs/AIR
6.4.过滤DataGrid数据项本章用到的 Flex3中文教程--homesforsale.xml文件6.4.1. 问题我想在客户端对显示的数据进行过滤6.4.2. 解决办法给ArrayCollection 的filterFunction 属性赋值自定义函数引用以执行过滤匹配。6.4.3. 讨论为了掩饰客户端过滤数据,下面的例子添加一个city 过滤功能。UI 新增一个TextInput 文本输入框供用户输入city 名称并过滤掉DataGrid 中匹配的..

firefox下图片拖动的问题

评论(0)浏览(140)分类:HTML/CSS兼容/XML
firefox下图片拖动的问题  Firefox下拖动图片时,如果onmousedown函数未return false,document.onmousemove事件不响应,反而mouseup后响应document.onmousemove事件,晕掉~~  return false后,Firefox下的obj.captureEvent和ie下的obj.setCapture有很大区别,所以设不设置captureEvent都没什么区别,当拖拽出document范围外释放鼠标时,鼠标再次移动到document内,..

跨浏览器CSS编码准则

评论(0)浏览(140)分类:HTML/CSS兼容/XML
跨浏览器CSS编码准则  第一:理解css盒子模型(学习div+css布局也是很重要的,学会的css的盒子模型学习div+css也就不难了)  透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的 IE 浏览器。CSS 盒子模型负责处理以下事情:一个 blcok (区块)级对象占据多大的空间该对象的边界,留白盒子的尺寸盒子与页面其..

flash 问题集锦

评论(0)浏览(139)分类:flash/flex/fcs/AIR
flash 问题集锦让Flash广告具有记忆功能  当你常去的论坛上有个 Flash 广告,而你每次刷新页面的时候它都从头播放。会不会感觉很烦? 所以我们要改装一下这个Flash.给他植入记忆功能.继续播放动画要实现的效果:  刷新或关闭页面的时候记住上次的播放头位置.  下一次打开页面动画接着上一次的位置继续播放.(注:把此段代码放到动画的第一帧即可.)应用:效果可..

Dreamweaver制作网页常用13种技巧

评论(0)浏览(139)分类:HTML/CSS兼容/XML
Dreamweaver制作网页常用13种技巧  1、不给文件起中文名称  大家在制作好了网页后,通常会给网页起一个具有代表性的中文名称,一来能使人一看文件名就能大概了解文件所包含的内容,二来能够方便各个超级链接之间的相互调用。但如果你在Dreamweaver中这样做,就会发现Dreamweaver对中文文件名支持得不是太好,经常会有页面调用不正确的现象发生,所以我们以后在Dreamweaver中..

Firefox下的AJAX onreadystatechange问题

评论(1)浏览(139)分类:JavaScript/Ajax开发技巧
Firefox下的AJAX onreadystatechange问题一、问题:var xmlHttp;function savetodata(){ createXMLHttpRequest();var rndcode = new Date().getTime();var Url ="a.asp?cache="+rndcodexmlHttp.onreadystatechange = function(){.....}xmlHttp.open ("GET",Url,true);xmlHttp.send(null);}上面的这段代码, xmlHttp.onreadystatechange = function(){.....};可以在FF下执行,但是如果改..

7.13.用渐变色填充图形

评论(0)浏览(139)分类:flash/flex/fcs/AIR
7.13.用渐变色填充图形问题我要用渐变色填充图形解决办法使用beginGradientFill( )和endFill( )方法完成渐变填充讨论渐变色填充是用多种颜色之间的渐变层次来做填充色。Flash支持线形渐变,就是左边的颜色渐变到右边的颜色(这是水平渐变,也可以垂直渐变),或者指定旋转角度。Flash也支持放射渐变,它是从中心到四周渐变颜色。通过beginGradientFill( )启动渐变填充..

哪些浏览器支持css3动画

评论(0)浏览(139)分类:HTML/CSS兼容/XML
哪些浏览器支持css3动画CSS属性IEFirefoxSafariChromeOperaCSS 2D Transformno3.53.22.010.5CSS 3D Transformnono4.* (Mac)nonoCSS Transitionno3.73.22.010.5CSS Animationnono4.02.0no(数据来自http://caniuse.com/)可以看到,CSS Animation目前只有Webkit内核浏览器支持,目前只能自己玩玩;而Transition用来做渐进增强则较为合适。一个简单的例子需求:让一个div元..