XuGang

记录一个程序员的成长

 

随笔分类 -  JavaScript

1 2 下一页

两个横向菜单栏示例
摘要:菜单栏示例一:菜单源代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><scripttype="text/javascript"src="http://ajax.googleapis.com 阅读全文

posted @ 2011-11-15 22:05 钢钢 阅读(3207) 评论(0) 推荐(0) 编辑

如何在VS2005 中调试JavaScript 脚本
摘要:JavaScript是一种弱类型的编程语言,与C#等语言不同,在JavaScript中,变量的类型是在运行时解析的,而且可以在运行时变换变量的类型。这为它带来了前所未有的灵活性,可以实现很多绚丽的功能,但是对于IDE来说却很头疼,由于只能在运行时获得关于变量类型的信息,因此实现智能提示,调试等功能非常困难。不过令人兴奋的是,微软已经在VS2005中已经集成了JavaScript的调试功能,并且在VS2008中集成了智能提示功能。问题1:无法启用调试在VWD2005中启动调试时如果弹出一个如下内容为“无法附加。绑定句柄无效。”对话框, 那么很可能是由于你禁用了Terminal Service服务 阅读全文

posted @ 2011-07-17 00:00 钢钢 阅读(3925) 评论(4) 推荐(0) 编辑

JavaScript 相关文章
摘要:JavaScript 拾碎系列 JavaScript 拾碎[一] ECMAScript 简介JavaScript 拾碎[二] JavaScript 操作cookie 类JavaScript 拾碎[三] 使用className 属性JavaScript 拾碎[四] 使用JavaScript 实现父子窗体间的调用JavaScript 拾碎[五] 使用eval 或者new Function 进行语法检查... 阅读全文

posted @ 2010-12-04 14:39 钢钢 阅读(606) 评论(3) 推荐(0) 编辑

JavaScript 拾碎[五] 使用eval 或者new Function 进行语法检查
摘要:使用代码来实现分析代码的语法,这是一件极其痛苦的事情。 简单的解决办法是:使用脚本引擎自己的语法检查,比方说eval( ) 或者new Function( )。 使用new Function( ) 来进行语法检查 eval( ) 方法是不能乱用的,在不适当的时候使用eval( ) 方法可能导致整个程序都会出问题的; 而new Function( ) 就没这么大问题。虽然new Function... 阅读全文

posted @ 2010-10-14 12:57 钢钢 阅读(821) 评论(1) 推荐(0) 编辑

JavaScript 拾碎[四] 使用JavaScript 实现父子窗体间的调用
摘要:如果要打开一个新窗口,使用 window.open( ) 方法。 如果要关闭自身窗口,使用 window.close( ) 方法。 1> 父窗体 为了便于父窗口操作子窗口,可以为 window.open( ) 方法定义一个变量,例如: varopW=window.open("tests.html","popup","width=300,height=300"); 这样,要关闭子窗口可直接... 阅读全文

posted @ 2010-10-14 12:56 钢钢 阅读(466) 评论(0) 推荐(0) 编辑

JavaScript 拾碎[三] 使用className 属性
摘要:A 三位一体的页面 网页的结构层(Structure )由HTML 或XHTML 创建; 网页的表现层(Presentation )由CSS 来创建; 网页的行为层(Behavior )由Javascript 和DOM 所完成; 其实,网页的表现层和行为层总是存在的,即使用户没有去定义。因为Web 浏览器会把自身默认的样式和事件加载到网页的结构层上。 B 使用className 属性 Javas... 阅读全文

posted @ 2010-10-14 12:54 钢钢 阅读(721) 评论(1) 推荐(0) 编辑

JavaScript 拾碎[二] JavaScript 操作cookie 类
摘要:用法:一、设置cookievar cookie = new JSCookie();// 普通设置cookie .SetCookie("key1","val1"); // 过期时间为一年var expire_time = new Date();expire_time.setFullYear(expire_time.getFullYear() + 1);cookie .SetCookie("key2... 阅读全文

posted @ 2010-10-14 12:53 钢钢 阅读(561) 评论(0) 推荐(0) 编辑

JavaScript中Get和Set访问器的实现[转]
摘要:前两天IE9 Beta版发布了,对于从事Web开发的朋友们来说真是个好消息啊,希望将来有一天各个浏览器都能遵循统一的标准。今天要和大家分享的是JavaScript中的Get和Set访问器,和C#中的访问器非常相似。 标准的Get和Set访问器的实现[代码]在如下浏览器能正常工作: 我们常用的实现方法可能是这样的:[代码]在DOM元素上Get和Set访问器的实现[代码]在如下浏览器能正常工作:通过O... 阅读全文

posted @ 2010-09-20 18:17 钢钢 阅读(2602) 评论(1) 推荐(0) 编辑

浅谈JSON 数据源格式
摘要:JSON [ JavaScript Object Notation ]:JavaScript 对象表示法。 它是一种轻量级的数据交换格式。 JSON 在很多场合下作为数据格式比XML 要更加方便。 JSON 的数据由对象、数组和元素等格式组成。每种格式都可以包含合法的JavaScript 数据类型。 在JavaScript 中,可以通过eval( ) 方法将字符串直接转化为JSON 格式。 J... 阅读全文

posted @ 2010-09-10 16:28 钢钢 阅读(5550) 评论(9) 推荐(2) 编辑

30 个提高Web 程序执行效率的好经验[转]
摘要:1. 尽量避免使用DOM。当需要反复使用DOM 时,先把对DOM 的引用存到JavaScript 本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方法。 2. eval() 有问题,new Fuction() 构造函数也是,尽量避免使用它们。 3. 拒绝使用with语句。它会导致当你引用这个变量时去额外的搜索这样的一个... 阅读全文

posted @ 2010-08-25 17:19 钢钢 阅读(485) 评论(1) 推荐(0) 编辑

你可能不知道的10 个JavaScript 小技巧[转]
摘要:尽管我使用Javascript 做开发有很多年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript 是需要持续不断的学习。在这篇文章中,我将列出10 个Javascript 使用小技巧,主要面向Javascript 新手和中级开发者。希望每个读者都能至少从中学到一个有用的技巧。 1.变量转换看起来很简单,但据我所看到的,使用构造函数,像Array( ) 或者Number( ) 来... 阅读全文

posted @ 2010-08-24 11:17 钢钢 阅读(708) 评论(1) 推荐(0) 编辑

HTML 中表单form 的相关知识
摘要:在Javascript 中,页面上的每一对form 标记都解析为一个对象,即form 对象。可以通过document.forms 获取以源顺序排列的文档中所有form 对象的集合。 如果一个表单对象定义如下: form name="frm1" method="post" action="login.aspx" 获得该表单对象的方法: idocument.forms["frm1"]; //... 阅读全文

posted @ 2010-08-12 12:04 钢钢 阅读(46522) 评论(24) 推荐(29) 编辑

HTML 中表格table 的相关知识
摘要:<table>标签中比较少见的属性和子标签:summary 属性:用于概括整个表格的内容。它对于搜索引擎的机器人记录信息十分重要。bordercolor 属性:用来设置表格边框的颜色。但它在不同的浏览器下显示的效果不一致。 (不推荐使用bordercolor 属性,而推荐使用CSS 样式表的border 属性来进行设置)cellspacing 属性:用来设置表格的单元格之间的间距。 ... 阅读全文

posted @ 2010-08-11 14:37 钢钢 阅读(12810) 评论(19) 推荐(7) 编辑

关于JavaScript 的事件[上]
摘要:A 事件流(event flow )事件模型分为两种:冒泡型事件、捕获型事件。冒泡型(dubbed bubbling )事件:指事件按照从最精确的对象到最不精确的对象的顺序逐一触发。捕获型(event capturing )事件:它与冒泡型事件相反,指事件按照从最不精确的对象到最精确的对象的顺序逐一触发。捕获型事件也被称作自顶向下(DOM层次)的事件模型。由于IE 浏览器不支持捕获型事件,因此并没... 阅读全文

posted @ 2010-08-09 11:50 钢钢 阅读(2927) 评论(7) 推荐(6) 编辑

关于JavaScript 的事件[下]
摘要:上篇:关于JavaScript 的事件[上] C 事件对象i > 在IE 浏览器中,事件对象是window 对象的一个属性event 。访问方式如下:functiongetEvent(){varo_event=window.event;}event 对象在事件发生时被访问,执行完函数后就消失了。 ii > 在标准的DOM 中,事件对象是作为处理函数的唯一参数来获得。访问方式如下:fun... 阅读全文

posted @ 2010-08-09 11:45 钢钢 阅读(2965) 评论(6) 推荐(3) 编辑

AJAX 学习笔记[一] 简单的异步通信示例
摘要:客户端:向服务器发出一个空请求。9-1.html 代码如下: <html> <head> <title>XMLHttpRequest</title> <script language="javascript"> varxmlHttp; functioncreateXMLHttpRequest(){ if(window.ActiveXObj... 阅读全文

posted @ 2010-08-07 16:10 钢钢 阅读(1606) 评论(1) 推荐(0) 编辑

AJAX 学习笔记[二] 我编写的AJAX 测试代码示例
摘要:客户端:代码如下:(AJAX_test.html ) <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &l... 阅读全文

posted @ 2010-08-07 16:06 钢钢 阅读(1224) 评论(0) 推荐(0) 编辑

AJAX 学习笔记[三] get 与post 模式的区别
摘要:如果是get 模式的请求,则将传递参数通过URL 地址发送到服务器端;如果是post 模式的请求,则将传递参数通过send( ) 方法发送到服务器端(并且必须设置请求文件头); post 模式的代码如下: <scripttype="text/javascript"> <!-- varqueryString="firstName=xugang&birthday=1227"... 阅读全文

posted @ 2010-08-07 16:03 钢钢 阅读(1396) 评论(4) 推荐(0) 编辑

AJAX 学习笔记[四] AJAX 对服务器返回的XML 的处理
摘要:在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据。而开发者可以利用DOM 的相关方法对其进行处理。 假设服务器返回的XML 文档,如下所示: <?xml version="1.0" encoding="gb2312"?> <list> <caption>MemberList</capti... 阅读全文

posted @ 2010-08-07 15:56 钢钢 阅读(2330) 评论(0) 推荐(0) 编辑

AJAX 学习笔记[五] AJAX 如何处理多个异步请求
摘要:前面的示例中,都是通过1个全局变量的xmlHttp 异步对象对所有异步请求进行处理的。这样做通常会存在一些问题。比如:当第1个异步请求尚未完成,很可能就已经被第2个异步请求所覆盖。 解决办法:通常是将xmlHttp 对象作为局部变量来处理,并且在收到服务器端的返回值后手动将其删除。 客户端(9-6.html) 代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTM... 阅读全文

posted @ 2010-08-07 15:53 钢钢 阅读(4233) 评论(0) 推荐(0) 编辑

1 2 下一页

导航