首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

建立XMLHttpRequest对象池

在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。  下面是我最近写的一个简单的类:  /**   * XMLHttpRequest Object Pool   *   * @author    legend <[email protected]>   * @link      http://www.ugia.cn/?p=...
类别:网页编程 - JavaScript    查看:141    更新:2014-06-16

AJAX中XMLHttpRequest的封装

在AJAX编程中离不开对XMLHttpRequest对象的使用。XMLHttpRequest对象代表了浏览器和服务器之间的通讯,并可采用异步模式。浏览器通过XMLHttpRequest在后台发起请求,然后通过其属性onreadystatechange注册的回调函数来异步处理应答。编程步骤如下: 1. 创建XMLHttpRequest对象xhr; 2. 调用xhr的open方法打开资源; 3. 通过xhr的属性onreadystatechange注册回调函数; 4. 通过xhr的方法setRequestHeader设置相应请求头; 5. 调用xhr的send方法发起请求。 从上我们可以看到,编程步骤固定,在某些步骤中有些许的变化。由此我们可以联想到模板(template)和回调(callback)编程模式。在此处的回调依赖于xhr的状...
类别:网页编程 - JavaScript    查看:138    更新:2014-06-16

XMLHTTPRequest的属性和方法

设计AJAX时使用的一个重要的技术(工具)就是XMLHTTPRequest对象了。XMLHttpRequest对象是当今所有AJAX和Web 2.0应用程序的技术基础。尽管软件经销商和开源社团现在都在提供各种AJAX框架以进一步简化XMLHttpRequest对象的使用;但是,我们仍然很有必要理解这个对象的的属性和方法简介。1、XMLHTTPRequest对象什么是?最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一)来自MSDN的解释:XmlHtt...
类别:网页编程 - JavaScript    查看:143    更新:2014-06-14

JS操作iframe里的dom

一、父级窗口操作iframe里的domJS操作iframe里的dom可是使用contentWindow属性,contentWindow属性是指指定的frame或者iframe所在的window对象,在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则,必须指定contentWindow属性,contentWindow属性支持所有主流浏览器。相关的还有一个contentDocument属性,这个属性是指指定的frame或者iframe所在的document对象,但是悲剧的是,ie6-ie7并不支持这个属性。ie6和ie7还可以使用document.frames["iframe Name"]或者document.frames["iframe ID"]来获取相当于contentWindow属性,而firefox和chrome并不支持...
类别:网页编程 - JavaScript    查看:142    更新:2014-06-14

Firefox中的XML DOM

 现在我们来看看Firefox中的XML DOM实现,Firefox的开发人员采用更为标准的方法,将其作为JavaScript实现的一部分。Mozilla确保所有基于Gecko的浏览器的所有平台都支持XML DOM。 Firefox中创建一个XML DOM,需要调用document.implementation对象的createDocument()方法。该方法接受三个参数:第一个参数是包含文档所使用的命名空间URI的字符串;第二个参数是包含文档根元素名称的字符串;第三个参数是要创建的文档类型(也称为doctype)。如果要创建空的DOM文档,则代码如下所示:var oXmlDom = document.implementation.createDocument("", "", null);前两个参数是空字符串,第三个...
类别:网页编程 - JavaScript    查看:147    更新:2014-06-03

通过JavaScript和DOM进行数据访问

在一个Web页面中访问和处理各种各样的不同元素是经常性的工作,这可以通过使用javaScript和HTML文档对象模型(DOM)很容易实现。本文我们将介绍访问页面元素的各种方法并描述如何实现它们。 HTML DOM 根据W3C的介绍,“文档对象模型是一个语言中性接口的平台,它可以实现程序和脚本动态访问和更新文档的内容、结构和样式。” 所有HTML元素同它们包含的文本及属性都可以通过DOM访问。一个元素的内容可以被修改或删除以及创建新元素。 当使用DOM和页面元素时,最重要的对象就是文档。它包含在windows对象中,但是你可以直接在JavaScript代码中键入并使用文档。当用作访问一个页面中的所有元素时...
类别:网页编程 - JavaScript    查看:113    更新:2014-05-22

jquery加载XML文档代码分享

<script type="text/javascript"> $(function(){ $("#ajax").one('click',function(){ //$("#ajax").nextAll().remove(); $.ajax({ url: 'ajax.xml', //data: {id: 1, name: 0}, dataType: 'xml', error: function(xml){ alert('加载出错'); }, success: function(xml){ var tr=''; $(xml).find("row").each(function(i){ var id=$.trim($(this).children("id").text()); //取对象 var v1=$(this).attr('v1'); var v2=$(this).attr('v2'); var v3=$(this).attr('v3'); var v4=$(this).attr('v4'); var v5=$(this).attr('v5'); //最后么输出了 $('<tr>&l...
类别:网页编程 - JavaScript    查看:130    更新:2014-05-22

Javascript+DOM访问XML文件数据实例

1.生成XML文件。 在ADO里,用Recordset.Save方法可以保存查询内容至指定XML文件,这样生成的文件里面有很多内容是关于数据表的属性的,即<s:Schema></s:Schema>节点内容。我们需要的是<rs:data></rs:data>节点的内容。结构大体如下:Data.xml <xml ...> <s:Schema> ... </s:Schema> <rs:data> <z:row PositionID='1001' PositionName='fdsafsd' CompanyID='1' PMID='1001' /> <z:row PositionID='1002' PositionName='.NET Developer' CompanyID='2' PMID='1002' /> </rs:data> 这里的<z:row />即为一个数据...
类别:网页编程 - JavaScript    查看:99    更新:2014-05-22

JavaScript解析XML的方法总结

最近一个项目中要用到树形列表,本来是用mztree的,但数据用了xml,本来xml就是树形目录,就打算用JavaScript直接解析xml文件了,网上找到一些JavaScript操作xml的方法,在此做一个总结。 我的xml文件Login.xml如下: 以下是XML代码:【运行代码】【复制代码】 <?xml version="1.0" encoding="utf-8" ?> <Login> <Character> <C Text="热血" Value="0"></C> <C Text="弱气" Value="1"></C> <C Text="激情" Value="2"></C> <C Text="冷静" Value="3&quo...
类别:网页编程 - JavaScript    查看:104    更新:2014-05-22

prototype框架中dom对象方法

prototype是一个非常著名的javascript框架,在很多大型网站都使用到,在prototype中包含有名的$方法、document.getElementsByClassName方法,以及Element对象、Insertion对象 以下部分一个一个的详细介绍: $(element):getElementById的封装,element可以是一个元素的id或元素本身,也可以是一个数组,这时返回一个数组,使用$方法,会自动调用Element.extend(element)方法,这样的话使元素可以直接调用Element中的方法, 例如Element.hide(element)可以写成这样$(element).hide() document.getElementsByClassName(className, parentElement): 根据class选择元素 Element.extend(element): 扩展element,使elem...
类别:网页编程 - JavaScript    查看:109    更新:2014-05-22

创建具有javascript的HTML的XMLHTTP

亲爱的 GUI 博士: 我有一个关于 XML 的问题。我通过 XMLHTTP 发布一个 ASP 页面,将数据作为 HTML 发送回来,并在 div、表格单元格或任何元素上执行 object.innerHTML。 我遇到的问题是,有一次,我在 ASP 服务器页上创建一个表单,并将该表单以 HTML 发送回去,这样做一切正常。但我还希望对该页面进行客户端验证,因此我将一个 JScript 页面链接放到了我打算发送回去的响应 HTML 的正文中。这样做以后,脚本就无法运行了。 当我在父页上包括实际的 JScript src 引用时,它可以正常运行。这是因为 JScript 代码没有加载到运行库吗?能否在响应 XMLHTTP post 时不返回 JScript 代码并...
类别:网页编程 - JavaScript    查看:137    更新:2014-05-22

利用Ajax传递Xml文档

客户端 <script language="javascript"> //生成XML文件  function GetAllFormData()  {      var strXML = "<Client>rn<FormData>rn";      strXML += "<UserName>bccu</UserName>"     strXML += "<Age>25</Age>";      strXML += "</FormData>rn</Client>"     return strXML;  }&...
类别:网页编程 - JavaScript    查看:146    更新:2014-05-21

读取扩展名为xml的资源文件的方法

今天重构代码时,想把如下xml文件嵌入程序集中,在运行时读取: <?xml version="1.0" encoding="utf-8"?> <Convertors xmlns="http://tempuri.org/~vs24E.xsd"> <Convertor> <Name>1</Name> <Category>1</Category> <Description>1</Description> </Convertor> <Convertor> <Name>2</Name> <Category>2</Category> <Description>2</Description> </Convertor> <Convertor> <Name>3</Name> <Category>3</Category&...
类别:网页编程 - ASP.NET    查看:121    更新:2014-05-20

用MSXML2操作XML配置文件

在写应用程序时,配置文件一般用XML文件作为文件存储格式,那么就需要一个读取配置的方法,本文在Visual Studio.Net 2003中,用MSXML2库实现了DOM模型读取XML的模块,总结了一些主要的过程,仅供参考。   本文目的:   利用MSXML2库读取XML的过程Demo。   本文内容:   1. 导入库   #include "COMTemplates.h"   #import "msxml2.dll"   using namespace std;   以上将MSXML2库包含进工程中。   2. 初始化   定义DOM模型中的文档对象   CComPtr m_spDoc;   HRESULT hr = S_OK;   初始化库对象   Saf...
类别:网页编程 - ASP.NET    查看:121    更新:2014-05-20

.Net的精髓:XML和SOAP

Internet 的应用正在不断地扩大,但我们的 Internet 编程方式还处于石器时代。 Internet 用户就像老式主机的分时终端上的用户一样,他们从一个受保护的资源请求信息,然后等待回应。你从正在浏览的 Internet 站点上接收的信息由它希望提供给你的、基于 HTML 的信息组成的。 但是,同远程 Web 站点进行交互式操作是不是更有趣?如果我们能用某种方法访问远程站点提供的计算能力并利用它的服务,而不仅仅是利用它的发布能力,会不会更好?这就是 .NET 将要提供的精华。 .NET 将远程服务器所提供的计算能力和允许用户交互操作所必需的通讯结合在一起。明确地说,.NET 是为你-Internet 开发者-所设计的,它帮助你创建可扩充...
类别:网页编程 - ASP.NET    查看:119    更新:2014-05-20

Asp.NET 随机函数 Random

<%@ page language="c#" contenttype="text/html" responseencoding="gb2312" %><script runat="server"> void page_load(object sender,eventargs e){  random objrandom=new random();  label_1.text=convert.tostring(objrandom.next(100)); } </script><asp:label id="label_1" runat="server"></asp:label>...
类别:网页编程 - ASP.NET    查看:114    更新:2014-05-20