摘要:示例一:直接编写AJAX 实现。客户端:9-10.htmlCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3...
阅读全文
摘要:方式一:直接编写代码实现代码如下: <html> <head> <title>无需表格的菜单</title> <style> <!-- body{ background-color:#ffdee0; } #navigation{ width:200px; font-family:Arial; } #navigationul{ lis...
阅读全文
摘要:prototype 属性的作用: 利用prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 prototype 属性的功能: 所有JavaScript 内部对象都有只读的prototype 属性。可以为内部对象的原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。constructor 属性的作用:...
阅读全文
摘要:A 使用alert() 和document.write() 方法监视变量值如果要中断代码的运行,监视变量的值,则使用alert() 方法;如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;B 使用window.onerror 事件当页面出现异常时,onerror 事件会在window 对象上触发。它能在一定程度上告诉开发者相关的错...
阅读全文
摘要:问题场景如下:在 a.html 页面中,<form> 的 onsubmit 事件调用一个方法 foo( ),打开 b.html 页面的同时给 b.html 传递参数。方法 foo( ) 中需要传递变量参数到 b.html页面,在 b.html页面接受参数值,但不能使用服务器端技术。解决代码如下:a.htmlCode highlighting produced by Actipro Co...
阅读全文
摘要:抽空看了一下博主GodSpeed 的《ASP.NET应用程序生命周期趣谈系列》的三篇文章,讲解得不错。尤其是第三篇文章 ASP.NET应用程序生命周期趣谈(三) HttpModule 的后半段,让我收获颇多,顺便自己也做了一个Demo 进行测试。 首先:我在Web.config 配置文件中,分别在 <httpHandlers> 和 <httpModules> 节点添加了自...
阅读全文
摘要:ECMAScript 简介ECMAScript 是一种由欧洲计算机制造商协会( ECMA ) 通过 ECMAScript-262 标准化的脚本程序设计语言。1998 年,国际标准化组织及国际电工委员会( ISO / IEC ) 采纳这一脚本语言的标准( ISO / IEC-16262 )。ECMAScript 描述的只是语法、类型、语句、关键字、保留字、运算符和对象等,它并不与任何浏览器绑定,也没...
阅读全文
摘要:分块编码 ( chunked encoding )就是让 response 分块编码进行传输。response 分块编码,可以先传输一部分不需要处理的 html 代码到客户端,等其他耗时代码执行完毕后再传输另外的 html 代码。详细介绍,请参考:高性能 WEB 开发(11) - flush 让页面分块,逐步呈现假设有一个页面,一开始显示 cnblogs 的 logo 图标,3 秒钟后显示 csd...
阅读全文
摘要:这周心血来潮,翻看了现在比较流行的几个 JS 脚本框架的底层代码,虽然是走马观花,但也受益良多,感叹先人们的伟大……感叹是为了缓解严肃的气氛并引出今天要讲的话题,”javascript 面向对象编程”,接下来,我们围绕面向对象的几大关键字:封装,继承,多态,展开。封装:javascript 中创建对象的模式中,个人认为通过闭包才算的上是真正意义上的封...
阅读全文
摘要:简洁写法对象的简写在过去,如果你想创建一个对象,你需要这样:[代码]下面的写法能够达到同样的效果:[代码]这样就简单多了,你不需要反复使用这个对象的名称。这样 car 就定义好了,也许你会遇到 invalidUserInSession 的问题,这只有你在使用IE时会碰到,只要记住一点,不要右大括号前面写分号,你就不会有麻烦。数组的简写传统的定义数组的方法是这样:[代码]简写版是这样:[代码]对于数...
阅读全文