03 2008 档案
xmlHttp请求在IE6/IE7/Firefox中只成功执行一次之分析
摘要:异步调用的问题是五花八门,说碰上就碰上,这次我遇到的麻烦就是这样,同样的异步请求,在IE6SP1中运行一点问题没有,在IE6SP2中只成功执行一次后,每次的结果都和第一次一样,随后又尝试IE7和Firefox,效果和IE6SP2一样,用Fiddler监视明明显示正确的请求和返回值,可就是最终执行的效果一点都没变化,相当郁闷。这样的结果自然就想到了肯定是缓存在作怪,但始终还是要查明到底是哪段代码引起... 阅读全文
posted @ 2008-03-15 14:44 Bean.Hsiang 阅读(2109) 评论(0) 推荐(0)
支持自定义回调函数的异步调用
摘要:做一个最简单的POST方式异步调用的请求,支持自定义的回调函数,该回调函数获取异步请求返回的XMLDOM对象,代码如下:functionpostRequest(url,parameters,callBack){varxmlHttp=getXmlHttp();//createxmlHttpRequestif(xmlHttp!=null){xmlHttp.onreadystatechange=func... 阅读全文
posted @ 2008-03-15 13:52 Bean.Hsiang 阅读(742) 评论(0) 推荐(0)
解决全局正则表达式在IE/Firefox兼容性问题一例
摘要:有这样一段代码: functionisNum(num){if(num.length==0){returnfalse;}varRegExp=/^(\-)?[0-9]*$/g;if(RegExp.test(num)){returntrue;}else{returnfalse;}}if(RegExp.test(num))的结果,在IE中每次都为TRUE,而在Fire fox中若第一次为True,第二次必... 阅读全文
posted @ 2008-03-09 10:41 Bean.Hsiang 阅读(1549) 评论(2) 推荐(0)
HttpHandler(ashx)中获取Session状态
摘要:这里为自己或后来困惑的朋友做一个提醒的记录,当想要在HttpHandler(ashx文件)中访问Session的状态值时,需要显式的实现一个接口 IReadOnlySessionState,示例如下: <%@webhandlerlanguage="C#"class="DownloadHandler"%>usingSystem;usingSystem.Web;usingSystem.We... 阅读全文
posted @ 2008-03-09 10:03 Bean.Hsiang 阅读(3508) 评论(3) 推荐(1)