一条CSS规则就能让IE7整个崩溃。真是太脆弱了。。。
:first-letter
In: Javascript| Web前台相关
23 Feb 2010javascript中要判断一个变量是否为array通常是比较困难的,因为
var a = [];
alert(typeof a === ‘object’); // true
通常的做法是判断
a.constructor === Array // true
可是这个方法有一个问题,如果一个数组是来自另一个frame中的,那么它的constructor 将是另一个对象。
YUI中用了如下的方法:
isArray: function(o) {
if (o) {
return L.isNumber(o.length) && L.isFunction(o.splice);
[...]
In: Javascript| Web前台相关
23 Feb 2010修正了几个BUG,已经在实际项目中使用,没有问题。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Array.prototype.indexOf || (Array.prototype.indexOf = function(value) {
for (var i in this) {
if (this[i] == value) {
return i;
[...]
In: Javascript| Web前台相关
18 Dec 2009jQuery 是个宝库,而 jQuery 的插件体系是个取之不竭的宝库,众多开发者在 jQuery 框架下,设计了数不清的插件,jQuery 的特长是网页效果,因此,它的插件库也多与 UI 有关。本文是 webdesignledger.com 网站推选的2009年度最佳 jQuery 插件。
拉洋片 在一个固定区域,循环显示几段内容,这种方式很像旧时的拉洋片,2009年,这种 Web 效果大行其道,jQuery 有大量与此有关的插件,以下插件无疑是最佳的。 AnythingSlider 由 CSS-Tricks 的 Chris Coyier 设计,功能齐全,应用十分广泛。 Easy Slider 这个 Content Slider 插件既包含传统“前后”导航模式,又包含页码式导航。 [...]
使用css的background-image让IE的input submit按钮显示背景图片。
IE的input要显示背景图片需要有border,如果把border设置为none,那就不能显示背景图片了。
所以我们只好这么做:
border: 0px solid #fff;
完整的代码:
CSS:
1
2
3
4
5
6
7
8
9
.btn_test
{
height: 45px;
background-image: url(gradVert.jpg);
background-repeat: repeat-x;
border-style: 0px solid #fff;
display: block;
cursor: pointer;
}
HTML:
<input type="submit" name="someName" value="Save" id="someID" class="btn_test" />
发现最近记性越来越差了,遇到什么tips还是记录下来比较好。
Words fly away, writings remain.
OK,废话不多少,下面介绍一下hr高度、颜色设置的通用方法。
原来一直以为用height和color的组合就可以设置,结果发现只有在IE下可以。
经过反复试验,发现hr其实是个框。所以,我们把它当做一个框来处理就可以了。
可是又经过反复试验以后,发现设置background-color的方法在IE下无效,所以只能选择设置border,这是在FF、IE、Chrome下通用的方法。
以下给出代码:
hr{
border:none;
border-top:1px solid red;
height:0;
}
In: Javascript| Web前台相关| 英语
31 Jul 2009According to this document at Mozilla Developer Center, Javascript 1.5 has been implemented in a browser since at least the first releases of Mozilla as open source browser, which means, in other words, since around 1998. Let’s assume it was 2002 which is marked as the release of the 1.0 version.
And I was doing some [...]
In: Javascript| Web前台相关
31 Jul 2009昨天用js写了一个Json_encode的工具函数,附上模仿jQuery并加强的extend函数。
对于extend函数,主要加强的是可以遍历子对象来extend,而不是简单的覆盖。
getJSON的使用方法:
jlUtil.getJSON(obj:Object [, skip_arr:Array])
//skip_arr指定要忽略的键名
extend的使用方法:
jlUtil.extend(obj:Object [, obj2:Object…])
//这个函数需要jQuery
//如果只带一个参数,则这个obj将被extend到jlUtil本身
//如果带两个以上的参数,则第2个及以后的参数将被extend到第一个参数
下面是代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
var jlUtil = {
getJSON: function(obj, skip_arr){
if(typeof obj == "number"
|| typeof obj == "boolean"){
return obj;
}else if(typeof obj == "string"){
return "’" + obj.replace("’","\\’") + "’";
}
var json = [];
skip_arr = skip_arr ? skip_arr : [];
for(var key in obj){
//skip function and the keys in skip arr
if(obj[key].constructor == Function
|| skip_arr.indexOf(key) != -1){
continue;
}
//in Array loop
if(!isNaN(parseInt(key)) || key.constructor [...]
先来一段废话:
今天是周五,终于可以放松啦,蛮累的,今天上班的时候萌生这个想法,自己的博客流量总是上不去,多写点有用的东西,带动一下流量,嘿嘿。
本来是想继续翻译的,后来发现这本书已经有译本了,并且不允许在网络上发布其内容,只好放弃翻译,改写读后感好了,继续使用这个目录。两个半小时的心血啊。
正文:
目录
关于作者
关于技术校对者
感谢
第一部分 介绍现代Javascript
第一章 现代Javascript编程
1.1 面向对象Javascript
1.2 测试你的代码
1.3 打包和发布
1.4 非侵入的DOM脚本
1.4.1 文档对象模型DOM
1.4.2 事件
1.4.3 Javascript和CSS
1.5 Ajax
1.6 浏览器支持
1.7 总结
第二部分 专业Javascript开发
第二章 面向对象Javascript
2.1 语言特性
2.1.1 引用
2.1.2 函数重载和类型校验
2.1.3 命名域
2.1.4 闭包
2.1.5 语境
2.2 面向对象基础
2.2.1 对象
2.2.2 对象的创建
2.3 总结
第三章 编写可重用的代码
3.1 标准的面向对象代码
3.1.1 原型继承
3.1.2 经典继承
3.1.3 基础类库
3.1.4 原型类库
3.2 打包
3.2.1 名称空间
3.2.2 整理你的代码
3.2.3 压缩
3.3 发布
3.4 总结
第四章 Debug和测试的工具
4.1 Debug
4.1.1 错误命令行
4.1.2 DOM查看器
4.1.3 Firebug
4.1.4 Venkman
4.2 测试
4.2.1 JSUnit
4.2.2 J3Unit
4.2.3 测试实例
4.3总结
第三部分 非侵入的Javascript
第五章 文档对象模型DOM
5.1 介绍文档对象模型DOM
5.2 初识DOM
5.2.1 操作DOM中的空白部分
5.2.2 简单展示DOM的功能
5.2.3 绑定每个HTML节点
5.2.4 标准DOM方法
5.3 [...]
姓名:郑玏
性别:男
职业:程序员
爱好:KTV、乒乓球、台球、五子棋、围棋、编程
语言:中文、英语、闽南语
Email: