ajax
yxpjx
这个作者很懒,什么都没留下…
展开
-
ajax学习-创建XMLHttpRequest
创建一个xmlHttpRequest var request = false; try { request = new XMLHttpRequest(); } catch (trymicrosoft) { try { request = new ActiveXObject("Msxml2.XMLHTTP"); } catch原创 2008-05-08 16:54:00 · 403 阅读 · 0 评论 -
dwr的Reverse Ajax(推技术的实现之一)
dwr的Reverse Ajax前面一直都没有用过,最近因为项目里面涉及到研究了下,还是留个记录吧。 dwr的逆向ajax其实主要包括两种模式:主动模式和被动模式。其中主动模式包括Polling和Comet两种,被动模式只有Piggyback这一种。 所谓的Piggyback指的是如果后台有什么内容需要推送到前台(即调用页面的js方法),是要等到那个页面进行下一次ajax请求的转载 2009-12-14 16:09:00 · 3452 阅读 · 0 评论 -
异步加载JS文件
原理是利用xmlhttp读取内容,再eval,但直接eval会有作用域问题,所以需要用到call方法来设置作用域对象为window(如果直接用的方法,xx.js的代码的作用域就是window对象)。如果直接用xhmlhttp的同步,会导致浏览器整个僵死直到加载完js,所以可以选择先异步加载再利用回调函数执行之后的程序,但代码写法上与同步加载有所不同。import.js (主要文件):原创 2009-11-19 17:59:00 · 3939 阅读 · 0 评论 -
js 优化
1。遍历大数组时,缓存其长度; 2。尽量少在大循环中对innerHTML进行操作; 3。尽量使用本地变量缓存全局变量(如document之类); 4。所有变量尽量显式定义; 5。有些脚本不需要立即运行的,可以在script标签里面加defer属性; 6。对字符串尽量一次定义好,少使用加操作; 字符串连接 如果是追加字符串,最好使原创 2008-12-09 14:19:00 · 510 阅读 · 0 评论 -
判断页面是否加载完成
function loadWindow() { if(frm.document.readyState == "complete") alert("加载完成!"); else setTimeout("loadWindow()", 500) } loadWindow()原创 2009-02-18 16:40:00 · 481 阅读 · 0 评论 -
绑定一个带参数的函数
最近工作的需要,需要动态将一个的ondbclick事件绑定到另外一个带参数的事件上,在以前我们一般是这样做: td.ondbclick = aa;//aa 为函数名但这样做的话,如果aa没有参数,则可以,如果有参数,则如何将aa的参数传进去呢?方法如下:Array.from = function(iterable) { if (!iterable) { return []; }原创 2009-02-17 21:01:00 · 790 阅读 · 0 评论 -
用try finally来避免内存泄露。
觉得作者的思路实在绝妙,很佩服!以前也曾经对这样的问题很无奈,没想到居然还能有如此一招!div id="d1">div>script >function createButton(){ var obj = document.createElement("button"); obj.innerHTML="点我!"; obj.onclick=fu转载 2009-01-16 15:12:00 · 580 阅读 · 0 评论 -
使用面向对象的编程思想实现js代码
于js语言自身语法的灵活性,使得在js程序中出现了各种各样的代码风格,但也正因为如此,导致了代码的可读性和可维护性大大降低,特别随着项目的不断更新,js代码的不断增多,到后期维护时甚至连自己写的代码都不知所以然了,因此确定一种好的代码风格是很有必要的。近两年随着ajax的兴起,js变得越来越受“重用”,js开始在web开发中中充当着非常重要的角色,因此也开始遇到了各种各样的问题。于是很多牛人们就提转载 2009-01-16 15:23:00 · 1972 阅读 · 0 评论 -
提高WEZB访问速度的编程的十四条规则
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。以上是转载 2009-01-10 18:47:00 · 7431 阅读 · 0 评论 -
js排序
html>head>title>SortTable2title>meta http-equiv="content-type" content="text/html; charset=UTF-8">script type="text/javascript">var k=0;/**//***********************************************************原创 2009-01-08 13:13:00 · 790 阅读 · 0 评论 -
dwr 批量处理
DWREngine.beginBatch();//批量调用减少对服务器的访问次数 DWRUtil.useLoadingImage("images/progressbar_green.gif"); DWRUser.getUserById(userId,doUser); DWRArticleType.g原创 2009-12-14 16:55:00 · 810 阅读 · 0 评论