随笔分类 -  JavaScript&Ajax

javascript实现组合的递归算法及变种
摘要:实现某数组的组合算法有很多种,其中以递归为最多,而且网上不乏高效率的示例,这里只演示一种实现方式.代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1/**2*递归组合3*从arr[1n]中任选num(0<num<=n)个数的所有组合4... 阅读全文
posted @ 2009-11-29 16:05 Bean.Hsiang 阅读(927) 评论(0) 推荐(0)
通过点击切换文本框内容的脚本示例
摘要:定义一个字符串为内容的数组,每一行的多个文本框为一组,要求点击切换内容,且内容不重复.代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//E... 阅读全文
posted @ 2009-11-29 15:29 Bean.Hsiang 阅读(451) 评论(0) 推荐(0)
使用脚本改变树控件的行为
摘要:最近在使用asp.net2.0中的TreeView控件时,遇到一个小困惑。 此控件的节点在没有赋予链接的情况下,点击是要回发的,当然,我更希望文本节点和它前面的图标一样,点击时只有展开和收缩的动作即可,而且不希望回发到服务端,其实如果换个javascript写成的树控件最好,可是偏偏咱又是个大懒人,所以情急之下干脆写了一个方法改变TreeView控件文本节点点击的行为,特记下以备后用。 1//去除... 阅读全文
posted @ 2008-11-25 09:39 Bean.Hsiang 阅读(311) 评论(0) 推荐(0)
Javascript切换皮肤样式个案
摘要:不久前做一个页面切换皮肤的脚本,遇到一个非常棘手的问题.有这样三个样式文件 blue.css,black.css,default.css,而blue.css和black.css两个文件中的首行均有一行import url(default.css)的导入语句,默认样式为black.css,使用<link rel=stylesheet type=text/css src="black.css" ... 阅读全文
posted @ 2008-07-07 09:54 Bean.Hsiang 阅读(565) 评论(2) 推荐(0)
使用iframe遇到document对象"拒绝访问"解决办法一例
摘要:涉及页面: A.html B.html关系: A.html页面中增加一个iframe,其src属性指向B.html问题: A.html页面中的javascript脚本可以获取到iframe所加载的网页的window对象,但访问window.document时会报"拒绝访问"脚本错误,如果使用轮询访问document则一开始会报同样的错误若干次,之后则能正常显示和操作.已排除原因:1、两个页面是属于... 阅读全文
posted @ 2008-07-07 09:52 Bean.Hsiang 阅读(10251) 评论(1) 推荐(1)
xmlHttp请求在IE6/IE7/Firefox中只成功执行一次之分析
摘要:异步调用的问题是五花八门,说碰上就碰上,这次我遇到的麻烦就是这样,同样的异步请求,在IE6SP1中运行一点问题没有,在IE6SP2中只成功执行一次后,每次的结果都和第一次一样,随后又尝试IE7和Firefox,效果和IE6SP2一样,用Fiddler监视明明显示正确的请求和返回值,可就是最终执行的效果一点都没变化,相当郁闷。这样的结果自然就想到了肯定是缓存在作怪,但始终还是要查明到底是哪段代码引起... 阅读全文
posted @ 2008-03-15 14:44 Bean.Hsiang 阅读(2106) 评论(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 阅读(1544) 评论(2) 推荐(0)
javascript动态创建radio button元素支持IE/Firefox
摘要:我们都知道在IE中创建表单元素可以有三种方式varoInput=document.createElement("input");varoInput=document.createElement("<input/>");varoInput=document.createElement("<inputname=''/>"); 在Firefox里面仅支持varoInput=doc... 阅读全文
posted @ 2008-01-08 15:36 Bean.Hsiang 阅读(3740) 评论(3) 推荐(0)
在javascript中操作兼容IE/Firefox浏览器的XMLDOM及扩展[最新]
摘要:一谈起XMLDOM在IE/Firefox浏览器的兼容性,向来都是头疼的问题,也苦了众多前辈在多标准的现状下总结出了颇有价值的代码,以免后人再走弯路。随着javascript和dom版本的不断升级,旧的代码在效率和实现上也适时的出现些变化,达到适应最新同时向下兼容的效果。在javascript中操作xmldom常用的有以下几种场景: 一、创建XMLDOM对象1var_xmlDom=null;2if(... 阅读全文
posted @ 2008-01-08 11:52 Bean.Hsiang 阅读(3239) 评论(2) 推荐(0)
xmlhttp对象调用webservice要点补疑
摘要:使用xmlhttp对象调用非本地webservice经常也遇到调用失败的情况,这应该是一个不断总结的过程.现列举我所经历过的困扰多时的细节错误,假定一个天气预报的服务如下: usingSystem;usingSystem.Web;usingSystem.Web.Services;usingSystem.Web.Services.Protocols;[WebService(Namespace="ht... 阅读全文
posted @ 2007-05-12 09:50 Bean.Hsiang 阅读(1111) 评论(2) 推荐(0)
Javascript访问Cookie的四个常用方法
摘要:Javascript访问Cookie的四个基本方法无论是在创建页面还是构建对象都会使用到,单独拿出来备用:// utility function called by getCookie()function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) { ... 阅读全文
posted @ 2005-11-23 22:10 Bean.Hsiang 阅读(2316) 评论(0) 推荐(0)