摘要:此文转载自圣殿骑士的博客,都是相关技术方面的一些经典文章,由博客园的成员们辛勤整理。放到这里,是为了方便自己和大家共同学习。 (收藏)《博客园精华集》WEB分册 (收藏)《博客园精华集》Sharepoint分册(收藏)《博客园精华集》JavaScript(共213篇)(收藏)《博客园精华集》网站维护性能安全(共16篇) (收藏)《博客园精华集》HTML/CSS部分筛选结果(共90篇)(收藏)《博客...
阅读全文
摘要:XQuery 是一种用于从XML 格式的文档中获取数据的查询语言,它的前身是Quilt 。XQuery 能查询任何可以以XML 形式呈现的数据,如:数据库的XML 形式数据、Web 页面等等。 XQuery 相对于XML 的关系,就如同SQL 相对于数据库的关系。 接下来,我将以一个简单的示例来演示XQuery 的功能和作用。 首先,新建XML 形式的数据源(class.xml ),代码如下: &...
阅读全文
摘要:1. 尽量避免使用DOM。当需要反复使用DOM 时,先把对DOM 的引用存到JavaScript 本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方法。 2. eval() 有问题,new Fuction() 构造函数也是,尽量避免使用它们。 3. 拒绝使用with语句。它会导致当你引用这个变量时去额外的搜索这样的一个...
阅读全文
摘要:尽管我使用Javascript 做开发有很多年了,但它常有一些让我很惊讶的小特性。对于我来说,Javascript 是需要持续不断的学习。在这篇文章中,我将列出10 个Javascript 使用小技巧,主要面向Javascript 新手和中级开发者。希望每个读者都能至少从中学到一个有用的技巧。 1.变量转换看起来很简单,但据我所看到的,使用构造函数,像Array( ) 或者Number( ) 来...
阅读全文
摘要:本文从如下几个方面讲述一下存储过程:● 存储过程的概念 ● 存储过程的优点 ● 存储过程的分类 ● 存储过程的接口 ● 存储过程的解析、编译过程 ● 存储过程的安全性 ● 如何查看存储过程 ● 加密、解密存储过程----------------------------------------------...
阅读全文
摘要:我最近学习AJAX 的笔记AJAX 学习笔记[一] 简单的异步通信示例AJAX 学习笔记[二] 我编写的AJAX 测试代码示例AJAX 学习笔记[三] get 与post 模式的区别AJAX 学习笔记[四] AJAX 对服务器返回的XML 的处理AJAX 学习笔记[五] AJAX 如何处理多个异步请求AJAX 学习笔记[六] AJAX 轻量级框架介绍AJAX 学习笔记[七] AJAX 与JQuery 框架AJAX 学习笔记[八] AJAX 制作可自动校验的表单我的博客中与AJAX 相关的文章:一个剖析AJAX 原理的简单范例从readyState 状态看AJAXJavaScript 制作带自动
阅读全文
摘要:在Javascript 中,页面上的每一对form 标记都解析为一个对象,即form 对象。可以通过document.forms 获取以源顺序排列的文档中所有form 对象的集合。 如果一个表单对象定义如下: form name="frm1" method="post" action="login.aspx" 获得该表单对象的方法: idocument.forms["frm1"]; //...
阅读全文
摘要:<table>标签中比较少见的属性和子标签:summary 属性:用于概括整个表格的内容。它对于搜索引擎的机器人记录信息十分重要。bordercolor 属性:用来设置表格边框的颜色。但它在不同的浏览器下显示的效果不一致。 (不推荐使用bordercolor 属性,而推荐使用CSS 样式表的border 属性来进行设置)cellspacing 属性:用来设置表格的单元格之间的间距。 ...
阅读全文
摘要:A 事件流(event flow )事件模型分为两种:冒泡型事件、捕获型事件。冒泡型(dubbed bubbling )事件:指事件按照从最精确的对象到最不精确的对象的顺序逐一触发。捕获型(event capturing )事件:它与冒泡型事件相反,指事件按照从最不精确的对象到最精确的对象的顺序逐一触发。捕获型事件也被称作自顶向下(DOM层次)的事件模型。由于IE 浏览器不支持捕获型事件,因此并没...
阅读全文
摘要:上篇:关于JavaScript 的事件[上] C 事件对象i > 在IE 浏览器中,事件对象是window 对象的一个属性event 。访问方式如下:functiongetEvent(){varo_event=window.event;}event 对象在事件发生时被访问,执行完函数后就消失了。 ii > 在标准的DOM 中,事件对象是作为处理函数的唯一参数来获得。访问方式如下:fun...
阅读全文
摘要:客户端:向服务器发出一个空请求。9-1.html 代码如下: <html> <head> <title>XMLHttpRequest</title> <script language="javascript"> varxmlHttp; functioncreateXMLHttpRequest(){ if(window.ActiveXObj...
阅读全文
摘要:客户端:代码如下:(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...
阅读全文
摘要:如果是get 模式的请求,则将传递参数通过URL 地址发送到服务器端;如果是post 模式的请求,则将传递参数通过send( ) 方法发送到服务器端(并且必须设置请求文件头); post 模式的代码如下: <scripttype="text/javascript"> <!-- varqueryString="firstName=xugang&birthday=1227"...
阅读全文
摘要:在AJAX 中,服务器端如果返回的XML 文档,则可以通过异步对象的responseXML 属性来获取器XML 数据。而开发者可以利用DOM 的相关方法对其进行处理。 假设服务器返回的XML 文档,如下所示: <?xml version="1.0" encoding="gb2312"?> <list> <caption>MemberList</capti...
阅读全文
摘要:前面的示例中,都是通过1个全局变量的xmlHttp 异步对象对所有异步请求进行处理的。这样做通常会存在一些问题。比如:当第1个异步请求尚未完成,很可能就已经被第2个异步请求所覆盖。 解决办法:通常是将xmlHttp 对象作为局部变量来处理,并且在收到服务器端的返回值后手动将其删除。 客户端(9-6.html) 代码如下: <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTM...
阅读全文
摘要:一些开发人员将操作AJAX 的固定步骤封装成了一些框架,为后人提供了便利。下面将要介绍两个AJAX 框架:AjaxLib 和 AjaxGold ; AjaxLib 的介绍它是一个小巧的Ajax 框架,在http://karaszewski.com/tools/ajaxlib 上下载其.js 文件即可。客户端代码(9-7.html ): <html> <head> <...
阅读全文
摘要:A 使用JQuery 的load( ) 方法使用load( ) 方法发送异步数据,返回的数据不需要用户考虑是文本还是XML,JQuery 都会自动进行处理。示例如下:客户端(14-1.html ): <html> <head> <title>jQuery简化Ajax步骤</title> <script language="javascript"...
阅读全文
摘要:客户端代码(9-9.html ): <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>自动校验的表单</title> ...
阅读全文
摘要:代码如下: <html> <head> <style type="text/css"> <!-- body{ margin:0px; font-size:13px; font-family:Arial; } #container{ position:relative; width:100%; } #banner{ height:80px; border:1...
阅读全文
摘要:示例一:直接编写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...
阅读全文
摘要:(一)关于反射什么是反射?反射就是在运行时,动态获取对象信息的方法。比如:运行时获得对象有哪些属性,方法,委托等。反射的作用? 能够实现运行时,动态调用对象的方法,以及动态设置、获取属性值等。反射的示例: usingSystem; usingSystem.Reflection; namespaceCS_Test { publicclassMyStudent { privatestringsName...
阅读全文
摘要:prototype 属性的作用: 利用prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。 prototype 属性的功能: 所有JavaScript 内部对象都有只读的prototype 属性。可以为内部对象的原型添加功能,但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。constructor 属性的作用:...
阅读全文
摘要:A 使用alert() 和document.write() 方法监视变量值如果要中断代码的运行,监视变量的值,则使用alert() 方法;如果需要查看的值很多,则使用document.write() 方法,避免反复单击“确定”按钮;B 使用window.onerror 事件当页面出现异常时,onerror 事件会在window 对象上触发。它能在一定程度上告诉开发者相关的错...
阅读全文