该学点什么了,真的
google Chrome css hack
[
September 4, 2008 21:26 | by Xiao4 ]
September 4, 2008 21:26 | by Xiao4 ]
引用
p#tagline{
color: #FFFFFF;
padding:2px 28px 0 28px;/*other*/
#padding:7px 28px 0 28px;/* ie* */
#padding:9px 28px 3px 28px!important;/* ie7 */
}
/*\*/
html*#tagline {
[padding:7px 28px 0 28px;padding:7px 28px 0 28px;/* chrome,safari*/
]
}/**/
完全和safari一样,大家不要慌~~~~~
我愁!考虑到safari的css hack
[
January 19, 2008 19:21 | by Xiao4 ]
January 19, 2008 19:21 | by Xiao4 ]
safari和firefox之间的css hack怎么做?
以前是这样的:
padding:7px;/* 所有浏览器识别*/
#padding:7px; /* ie识别*/
padding:7px!important;/*只有 ie6不识别*/
#padding:7px!important;/*只有 ie7识别*/
现在要这样:
p#tagline{
color: #FFFFFF;
padding:2px 28px 0 28px;
#padding:7px 28px 0 28px;/* ie */
}
/*\*/
html*#tagline {
[padding:7px 28px 0 28px;padding:7px 28px 0 28px;/* safari */
]
}/**/
那么以后ie8出来了的时候会怎么样呢?,,,,ie7多支持了个!important,这样我们可以用传统的ie的 hack加上!important来区别ie7和ie6.
ie8会多支持什么呢?如果和"ie7"的识别一样的话,就会很愁人了.
期待标准化浏览器时代的来临!
事实却给了我沉重的打击:
我管理的一个站点的用户浏览器统计数据中显示,虽然ie7被当作安全补丁分发下去了,但目前仍有
70%的人在使用ie6. 我真的很为ie8的推广担忧.
以前是这样的:
引用
padding:7px;/* 所有浏览器识别*/
#padding:7px; /* ie识别*/
padding:7px!important;/*只有 ie6不识别*/
#padding:7px!important;/*只有 ie7识别*/
现在要这样:
引用
p#tagline{
color: #FFFFFF;
padding:2px 28px 0 28px;
#padding:7px 28px 0 28px;/* ie */
}
/*\*/
html*#tagline {
[padding:7px 28px 0 28px;padding:7px 28px 0 28px;/* safari */
]
}/**/
那么以后ie8出来了的时候会怎么样呢?,,,,ie7多支持了个!important,这样我们可以用传统的ie的 hack加上!important来区别ie7和ie6.
ie8会多支持什么呢?如果和"ie7"的识别一样的话,就会很愁人了.
期待标准化浏览器时代的来临!
事实却给了我沉重的打击:
我管理的一个站点的用户浏览器统计数据中显示,虽然ie7被当作安全补丁分发下去了,但目前仍有
70%的人在使用ie6. 我真的很为ie8的推广担忧.
试用JSON时eval方法在Opera下的兼容问题
[
June 14, 2007 23:30 | by Xiao4 ]
June 14, 2007 23:30 | by Xiao4 ]
eval方法:解决:将msgsrv.php输出补充完整:
eval(codeString);
开始使用的代码:msgsrv.php输出:{"msgs":[{"id":7,"smile":4,"title":"想你了","info":"2007年5月2日 BY A","message":'怎么不给我打电话啊?',"reply":'你那破电话我就没打通过。知道我电话吧?你就不能打给我。。。'},{"id":6,"smile":2,"title":"来看看","info":"2007年5月1日 BY D","message":'还可以。',"reply":''},{"id":3,"smile":1,"title":"hello~","info":"2007年5月1日 BY B","message":'hello,nice site!',"reply":'thx~its just for traning.'}]}
getmsgcallback():......var message=xmlHttp.responseText;......var rspobj=eval('('+message+')');alert(rsobj.msgs[2].id);
在ie6,ie7,Firefox2执行正常,在Opera9中发生一个语法错误:引用
message: Statement on line 224: Syntax error in call to eval: line 1 : ({"msgs":[{"id":7,"smile":4,"title":"想你了","info"----^
var rspobj={"msgs":[{"id":7,"smile":4,"title":"想你了","info":"2007年5月2日 BY A","message":'怎么不给我打电话啊?',"reply":'你那破电话我就没打通过。知道我电话吧?你就不能打给我。。。'},{"id":6,"smile":2,"title":"来看看","info":"2007年5月1日 BY D","message":'还可以。',"reply":''},{"id":3,"smile":1,"title":"hello~","info":"2007年5月1日 BY B","message":'hello,nice site!',"reply":'thx~its just for traning.'}]};
getmsgcallback():......var message=xmlHttp.responseText;......eval(message);alert(rsobj.msgs[2].id);
ok!ie6,ie7,Firefox2,Opera9中均正常.经验:Opera中js使用eval方法时eval的codeString必须完整.但这样的用法把对象的声明语句扔在远程,维护不方便.这么教条干什么,宽容点多好.....
strcmp,strncmp,strstr,strpos
[
February 4, 2007 04:28 | by Xiao4 ]
February 4, 2007 04:28 | by Xiao4 ]








