摘要: 函数的递归调用即函数在定义时调用自身,考察如下实例代码://源程序2.35<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN""http://www.w3.org/TR/REC-html140/strict.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>Sample Page 阅读全文
posted @ 2011-10-26 17:15 csssky 阅读(225) 评论(0) 推荐(0) 编辑
摘要: JavaScript 脚本语言中所有的数据类型、数组等均可作为对象对待,函数也不例外。可以使用new 操作符和Function 对象的构造函数Function()来生成指定规则的函数,其基本语法如下:var funcName = new Function (arguments,statements;); 值得注意的是,上述的构造函数Function()首字母必须为大写,同时函数的参数列表与操作代码之间使用逗号隔开。考察如下测试代码://源程序2.21<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN""http: 阅读全文
posted @ 2011-09-21 22:48 csssky 阅读(159) 评论(1) 推荐(0) 编辑
摘要: 现在好多网站上的注册都用了无刷新验证用户名,这种效果咋看感觉很复杂很难实现,其实它里面用到了Ajax中的核心xmlHttpRequest这个类,如果只是单单想实现这个效果,压根就不用引用Ajax.Net中的组件,因为感觉有点大材小用,下面是具体实现这种效果的方法,希望能给初学Ajax的朋友带来一点帮助. 首先建立一个注册与验证的页面xmlHttpRequest.aspx与Validate.aspx,因为仅仅是实现无刷新验证用户名,所以我们可以把其它项都撇开,Register.aspx中摆好div跟控件,具体如下:<body><formid="form1"r 阅读全文
posted @ 2011-09-15 23:19 csssky 阅读(261) 评论(0) 推荐(1) 编辑
摘要: JavaScript 脚本语言提供了很多全局(内建)函数,在脚本编程过程中可直接调用,在此介绍四种简单的全局函数:parseInt()、parseFloat()、escape()和unescape()。 parseInt()函数的作用是将字符串转换为整数,parseFloat()函数的作用是将字符串转换为浮点数;escape()函数的作用是将一些特殊字符转换成ASCII 码,而unescape()函数的作用是将ASCII 码转换成字符。考察如下测试代码://源程序2.19<! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" 阅读全文
posted @ 2011-08-23 15:41 csssky 阅读(323) 评论(0) 推荐(1) 编辑
摘要: JavaScript 脚本语言允许开发者通过编写函数的方式组合一些可重复使用的脚本代码块,增加了脚本代码的结构化和模块化。函数是通过参数接口进行数据传递,以实现特定的功能。本小节将重点介绍函数的基本概念、组成、全局函数与局部函数、作为对象的函数以及递归函数等知识,让读者从头开始,学习如何编写执行效率高、代码利用率高,且易于查看和维护的函数。2.9.1 函数的基本组成 函数由函数定义和函数调用两部分组成,应首先定义函数,然后再进行调用,以养成良好的编程习惯。函数的定义应使用关键字 function,其语法规则如下:function funcName ([parameters]){stateme. 阅读全文
posted @ 2011-08-19 17:11 csssky 阅读(721) 评论(0) 推荐(0) 编辑
摘要: div相对与table对于图片的垂直居中支持的并不好,特别对于不同浏览器的兼容性来说,更是让大家头疼。尤其是在图片大小不固定的情况下,更是麻烦。记得刚工作的时候就碰到这样的问题,费了九牛二虎之力才垂直剧中了结果,文字显示不了链接……下面来看一个典型实用的CSS布局实例,CSS实现图片的水平居中、垂直居中,在Div区块内,图片是未知宽高。不论使用何种尺寸的图片,它都会居中于DIV中,虽然代码有点多,但是兼容性方面做的挺好。<divclass="maincss"style="text-align:center; width:978px;border:1px so 阅读全文
posted @ 2011-08-17 10:06 csssky 阅读(1285) 评论(1) 推荐(0) 编辑
摘要: 作为一个Web设计师,你的网站在各种浏览器中解释一致是我们追求的目标,然而这是一个永远无法真正实现的目标,很多人认为,完美的跨浏览器兼容并不必要,这样说虽然没错,但在很多情形,一种近似的兼容还是很容易实现的,本文讲的是各种跨浏览器兼容的CSS编码准则和技巧。理解CSS盒子模型如果想写出简单而且有效的跨浏览器兼容的CSS代码,透彻地理解CSS盒子模型是首要事情,CSS盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的IE浏览器。CSS盒子模型负责处理以下事情:·一个blcok(区块)级对象占据多大的空间·该对象的边界,留白·盒子的尺寸·盒子与页面其 阅读全文
posted @ 2011-08-15 10:20 csssky 阅读(191) 评论(1) 推荐(0) 编辑
摘要: 在实现预定功能的程序代码中,一般需定义变量来存储数据(作为初始值、中间值、最终值或函数参数等)。变量包含多种类型,JavaScript 脚本语言支持的基本数据类型包括Number 型、String 型、Boolean 型、Undefined 型、Null 型和Function 型,分别对应于不同的存储空间,汇总如表2.2 所示:2.5.1 Number 型 Number 型数据即为数值型数据,包括整数型和浮点型,整数型数制可以使用十进制、八进制以及十六进制标识,而浮点型为包含小数点的实数,且可用科学计数法来表示。一般来说,Number 型数据为不在括号内的数字,例如:var myDataA=. 阅读全文
posted @ 2011-08-12 16:46 csssky 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 网页中要想实现复杂的效果,少不了Repeater的嵌套使用,但是嵌套使用找子控件并不是那么容易,所以能不使用嵌套就不使用,为了实现同样的效果就要利用Repeater控件的<ItemTemplate>模版列了,那就来看看下面的一段实例!前台代码:<asp:Repeater ID="Rpt_MyWeibo" runat="server"> <ItemTemplate> <UL style="padding:0px; margin:0px; list-style-type:none;"> &l 阅读全文
posted @ 2011-08-04 17:50 csssky 阅读(279) 评论(0) 推荐(1) 编辑
摘要: 客户端浏览器不支持当前JavaScript 脚本存在如下三种可能:􀁺 客户端浏览器不支持任何 JavaScript 脚本;􀁺 客户端浏览器支持的 JavaScript 脚本版本与该脚本代码使用的版本所支持的对象、属性或方法不同;􀁺 客户端为了安全起见,已经将浏览器对 JavaScript 脚本的支持设置为禁止。 以上三种情况总结起来,就是浏览器对当前脚本不能解释出正确的结果,在编写脚本代码时如不进行相关处理,用户使用该浏览器浏览带有该脚本的文档时将出现警告框。可以通过以下两种方法解决:1.使用<!--和-->标记对直接屏蔽法 该方法使用<!--和-->标记对将Ja 阅读全文
posted @ 2011-07-27 23:35 csssky 阅读(266) 评论(0) 推荐(1) 编辑