两个问题:第一题:xmlhttp的responseText默认总是utf-8的编码,前段时间为了以最小成本解决这个问题,索性整个项目用utf-8编码。网上解决的方法不多,而且都是比较乱七八糟的,不喜欢。又不能以后所有都用utf-8。第二题:xmlhttp载入页的javascript脚本,不能执行。事件的驱动却仍然可用,前段时间为了回避这东西,干脆把脚本全写一起了。恶心,总这么干,每次都要载入几百K的js文件,恶心。那么,现在有时间了,最用正统的方式解决一下,xmlhttp,本来就是用来操作xml的,responseText返回的东西,使用网上的二进制硬性编码把UTF-8改成GB2312编码的方...
http://www.jb51.net//article/16459.htm
[html]<html><head><scripttype="text/javascript">functionupLoadKey(e){((document.all)?true:false)==true?(window.event.returnValue=false):e.preventDefault();}</script></head><body><inputname="textfield3"type="file"class="input"id="textfield3"size="30"value=""onke...
http://www.jb51.net//article/16453.htm
http://www.vvorld.cn[code]<script>str="修正后的代码,欢迎再次破解\n";//注释:网友的力量是强大的for(i=1;i<10;i++){for(j=1;j<=i;j++){str+=i+"*"+j+"="+i*j+"";if(i==j){str+="\n"};}}alert(str);</script>[/code]不知道小秦用了什么办法,我是用了自制的调试工具(就类似于firedebug),像这样的工具数不胜数,防不胜防。其实还有这么一个不借助专业工具的办法,比较搞笑,但也是有效的。1、首先,打开电骡、迅雷之类的能占...
http://www.jb51.net//article/16450.htm
1、对于没有中划线的css属性一般直接使用style.属性名即可。如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。2、对于含有中划线的css属性,将每个中划线去掉并将每个中划线后的第一个字符换成大写即可。如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。这个规律我想大多数的前端开发者也都熟知。对在css中有一个特殊的属性其js使用方法确比较特殊。这个特殊的属性就是:float。我们...
http://www.jb51.net//article/16449.htm
当在同一个网页里引入10多个js文件之后,各js中的同名函数就很容易冲突了。比如xxx库里写了个addCssStyle方法,yyy类库里也写了个addCssStyle方法,而这两个方法的具体实现又有一定差别。那么同时引用这两个组件的时候,函数冲突之后导致页面效果发生变化,调试和修改都是非常痛苦的,如果为了避免冲突,而放弃引用一些优秀的组件,那更是让人郁闷的事情。为此,在封装javascript组件库的时候,请使用命名空间来避免冲突。将所有的方法和变量都要按包名类名的方式来写。(这个时候写代码的感觉和封装java的util方法一样方便,呵呵)由此,我的js库按如下方式封装。google了半天,都...
http://www.jb51.net//article/16448.htm
谈JavaScript的面向对象设计有点牵强,毕竟JavaScript语言本身没有高级语言严谨。看这篇文章之前,希望大家了解c++、java、c#等高级语言,有面向对象编程的基础知识。1.类的定义:functionClassName(){}大家可以发现类的定义形式是和函数是一样的。其实函数和类只有在使用的时候才能分辨出来,比如我们在一个页面中分别使用他们:<scriptlanguage="javascript">functionA(){alert('hello');}//A作为函数来使用A();//A作为类来使用,从类A派生出一个obj对象varobj=newA();</sc...
http://www.jb51.net//article/16447.htm
[code]<imgid="img1"src=""/><script>functionfileChange(obj){varurl=obj.valueurl="file:///"+url.replace("\\",'/');alert(url);document.getElementById("img1").src=url;}</script><inputtype="file"onchange="fileChange(this);"/>[/code]关键是:url="file:///"+url.replace("\\",'/')...
http://www.jb51.net//article/16436.htm
[html]<html><head><title>123123</title><scripttype="text/javascript"language="javascript">functionchange(obj){clearOption(obj);for(vari=0;i<obj.options.length;i++){if(obj.options[i].value==obj.value){if(obj.options[i].value!=""){document.getElementById("aa").value=ob...
http://www.jb51.net//article/16429.htm
[code]functionseldir()//选择目录{varDir;varobjSrc=newActiveXObject("Shell.Application").BrowseForFolder(0,'Selectthedirectory',0,'');if(objSrc!=null){Dir=objSrc.Items().Item().Path;alert(Dir);}}[/code]...
http://www.jb51.net//article/16414.htm
1.创建测试XML文件:select.xml[code]<?xmlversion="1.0"encoding="GBK"?><select><provinceid="sx">陕西<cityid="xa">西安</city><cityid="bj">宝鸡</city><cityid="ak">安康</city></province><provinceid="js">江苏<cityid="nj">南京</city><cityid="xz"...
http://www.jb51.net//article/16411.htm
在一些抓取、过滤等情况下,正则表达式regularexpression的优势是很明显的。例如,有如下的字符串:[code]<li><ahref="http://www.abcxyz.com/something/article/143.htm"title="FCKEditor高亮代码插件测试"><spanclass="article-date">[09/11]</span>FCKEditor高亮代码插件测试</a></li>[/code]现在,需要提取href后面的网址,[]内的日期,和链接的文字。下面给出C#,ASP和Ja...
http://www.jb51.net//article/16403.htm
