12 2010 档案

摘要:JavaScript内置了几个编码函数,他们的作用是有区别的。javascript中存在几种对URL字符串进行编码的方法:escape(),encodeURI(),以及encodeURIComponent()。这几种编码所起的作用各不相同。 escape() 方法: 采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。不会被此方法编码的字符: @ * / +encodeURI() 方法:把URI字符串采用UTF-8编码格式 阅读全文
posted @ 2010-12-27 17:50 青争竹马 阅读(345) 评论(0) 推荐(0)
摘要:浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来ie6跟ff之间的兼容是很容易解决的。加上个ie7会麻烦点,ie8的出现就更头疼了,原来hack ie7的方法又不能用了,怎么办呢?还好,微软提供了这样一个代码:meta http-equiv=”x-ua-compatible” content=”ie=7″ /把这段代码放到head里面,在ie8里面的页面解析起来就跟ie7一模一样的了,所以,基本上可以无视ie8,剩下的代码只需要这样写就可以了 background:#ffc; /* 对firefox有效*/*background:#ccc 阅读全文
posted @ 2010-12-25 15:56 青争竹马 阅读(408) 评论(2) 推荐(1)
摘要:call和apply方法 call方法可改变上下文this指针,类似的方法还有apply,主要用在js对象各方法互相调用的时候,使当前this实例指针保持一致,或在特殊情况下需要改变this指针。 obj1.method1.call(obj2,argument1,argument2) 如上,call的作用就是把obj1的方法放到obj2上使用,后面的argument1…这些做为参数传入。 举一个具体的例子 复制代码 代码如下: function add(a, b) { alert(a + b); } function sub(a, b) { alert(a - b); } add.call(s 阅读全文
posted @ 2010-12-25 15:48 青争竹马 阅读(247) 评论(0) 推荐(0)