该学点什么了,真的

google Chrome css hack

[不指定 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 ]
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的推广担忧.
eval方法:
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"----^
解决:将msgsrv.php输出补充完整:
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 ]
strcmp:
区分大小写的字符串比较.
int strcasecmp ( string str1, string str2 )
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]