随笔分类 - Ajax编程
摘要:有时候我们需要动态的将图片的二进制在页面上进行显示,如我们需要弄一个验证码的功能,那么如果我们的验证码的图片在后台得到的是该图片的二进制,那么当我们需要在页面上点击一个按钮利用ajax进行切换的时候,如果在后台直接返回的是该图片的二进制,那么该图片是无法进行显示的。直接返回字节流给img标签的src...
阅读全文
摘要:jQurey对象和DOM对象的相互转换在讨论jQurey对象和DOM对象的相互转换之前,我们先约定定义变量的风格。如果我们获取的对象是jQuery对象,那么我们在变量前面加上$,例如:如果获取的是DOM对象,则定义如下:本书中的例子均会以这种方式呈现,以方便读者阅读。1. jQuery对象转成DOM对象前面说了,jQuery对象不能使用DOM中的方法,但如果对jQuery对象所提供的方法不熟悉,或者jQuery没有封装想要的方法,这时不得不使用DOM对象的时候,该怎么办呢?jQuery提供两种方式来将一个jQuery对象转换成DOM对象:[ index ]和get( index )。(1) j
阅读全文
摘要:第一次学习jQuery,经常会搞不清楚哪些是jQuery对象、哪些是DOM对象,所以需要重点了解它们以及它们之间的关系。1. DOM对象DOM(Document Object Model,文档对象模型),每一份DOM都可以表示成一棵树。下面我们构建一个非常基本的网页,网页代码如下初始化效果图如图1-13所示。 图1-13 一个非常基本的网页可以把上面的HTML结构描述为一棵DOM树,如图1-14所示。 (点击查看大图)图1-14 把网页元素表示为文档树在这棵DOM树中,h3 、p、ul 以及ul的3个li子节点都是DOM元素节点。可以通过JavaScript中的getEle
阅读全文
摘要:相信大部份人都会把这2个的用法搞错。仔细查看下API文档就可以知道。eq返回的是一个jquery对象,get返回的是一个html 对象数组。举个例子:<pstyle="color:yellow">绯雨</p>使用eq来获得第一个p标签的color值:$("p").eq(0).css("color")//因为eq(num)返回的是个jq对象,所以可以用jq的方法css使用get来获得第一个p标签的color值:$("p").get(0).style.color//因为get(num)返回的是个
阅读全文
摘要:Whilst I've been working with WatiN over the past couple of months Ihave encountered a few issues especially that unfortunately WatiN wasunable to solve straight out of the box, so I thought I would k...
阅读全文
摘要:icrosoft ASP.NET AJAX comes with a new method for getting a reference to an object representing an element on the page, e.g. input control, button, etc. -- $get.However, you might notice that there is...
阅读全文
摘要:ASP.NET AJAX推出也有一段时间了,当初宣称的AJAX客户端脚本可以脱离服务器端脚本,在诸如html,php等平台上使用,但像微软不少其他产品一样,这个肥大的,性能低下,毫无艺术感的框架正在被大家所诟病。越来越多的人想要脱离这个客户端脚本,脱离AJAX提供的客户端控件,用更精炼更高效的框架来调用服务器端方法。很显然,目前最火的js库是JQuery。 但是要很好的将JQuery和ASP.NE...
阅读全文
摘要:AJAX技术所提倡的无刷新回调,在原来的技术中需要写大量的JavaScript代码或使用一些AJAX框架,使得开发效率和可维护性大大降低。其实ASP.NET2.0中,已经提供了这样的接口,这就是ICallbackEventHandler。 关于ICallbackEventHandler网上已经有很多文章介绍了,这篇实为画蛇添足。 ICallbackEventHandler存在于System.Web.UI中,我们先做一个非常简单的例子来试用一下。 第一步,在VS2005中建立一个新的WEB窗件。 第二步,在ASPX中,放上一段HTML代码(如下): <body><form id
阅读全文
摘要:JavaScript继承机制的实现1.对象冒充原理:构造函数使用this关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使ClassA的构造函数成为ClassB的方法,然后调用它。ClassB就会收到ClassA的构造函数中定义的属性和方法。例如:下面方式定义的ClassA和ClassB:function ClassA(sColor){this.color...
阅读全文
摘要:最近这一段时间事情太多了,没有时间再继续写,幸好这两天有点小闲,先小写一下JavaScript中面向对象一中推荐的方法。本文承接上一篇JavaScript面向对象编程(1) -- 基础。 上篇说过,JavaScript没有类的概念,需要通过函数来实现类的定义。先通过一个例子说明:Code highlighting produced by Actipro CodeHighlighter (freew...
阅读全文
摘要:自从有了Ajax这个概念,JavaScript作为Ajax的利器,其作用一路飙升。JavaScript最基本的使用,以及语法、浏览器对象等等东东在这里就不累赘了。把主要篇幅放在如何实现JavaScript的面向对象编程方面。 1. 用JavaScript实现类 JavaScritpt没有专门的机制实现类,这里是借助它的函数允许嵌套的机制来实现类的。一个函数可以包含变量,又可以包含其它函数,这样,...
阅读全文
摘要:上回说到了类的定义,prototype通过一个全局对象Class从形式上将函数和类区别开来。既然是类,那么就有抽象类,具体类,类的继承,同时,类的成员可以有实例成员和静态成员。下面来看一下prototype是怎么做到这些的。(更多请关注:www.x2design.net)先看prototype中的以下的代码: var Abstract = new Object();Object.extend = ...
阅读全文
摘要:prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法,而且特殊的地方便在于:它是一个给类的对象添加方法的方法!这一点可能听起来会有点乱,别急,下面我便通过实例对这一特殊的方法作已下讲解: 首先,我们要先了解一下类的概念,JavaScript 本身是一种面向对象的语言,它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括:数组变量(Array)、逻...
阅读全文
摘要:我们根据实例来解释JQuery选择器(selectors)中xpath几种常用的用法比如下面html代码<ul><li class="aaaa" title="ttt">li-1</li><li class="bbbb">li-2</li><li title="fffff">li-2</li></ul>...
阅读全文
摘要:一、标签选择器: 顾名思议,标签选择器是直接将HTML标签作为选择器,可以是p、h1、dl、strong等HTML标签。如: p { font:12px;} em { color:blue;} dl { float:left; margin-top:10px;} 二、id选择器: 我们通常给页面元素定义id。例如定义一个层 <div id="menubar"></div> ...
阅读全文
摘要:英文网站部分http://www.google.com 或者http://search.msn.com :不必多说 ASP.NET AJAX官方网站:不用多说了…… ASP.NET AJAX Control Toolkit官方网站:同样不必多说…… 官方参考文档:必备资料,虽然现在还不是很全。 官方讨论社区:直接和ASP.NET AJAX顶级...
阅读全文
摘要:在網上搜了很多的關於表格排序的Js代碼,看起來相當晦澀,爲了以後便於查找,方便自己也方便大家。1.对单列的表格排序:<html> <head><title>Table Sort Example</title> <script type="text/javascript"> function compareTRs(oTR1, oTR2) ...
阅读全文
摘要:前言:其实,我们只要相信,任何东西都可以取到,任何东西都可以操作,任何东西都可以编程。因为所有的东西都是人规定的。而且,我们能想到的他们都想到了,我们没有想到的他们也想到了。做了這麼久的項目了,有一些很簡單的東西仍然需要去查,很麻煩。現在的公司能夠上網,就順便把一些常用到的記錄下來,備忘一下。1.禁用、啟用控件document.getElementById("controlID").disable...
阅读全文
摘要:ajax所包含的技术大家都知道ajax并非一种新的技术,而是几种原有技术的结合体。它由下列技术组合而成。1.使用 CSS和XHTML来表示。2.使用DOM模型来交互和动态显示。3.使用XMLHttpRequest来和服务器进行异步通信。4.使用javascript来绑定和调用。在上面几中技术中,除了XmlHttpRequest对象以外,其它所有的技术都是基于web标准并且已经得到了广泛使用的,XM...
阅读全文