IE浏览器之间兼容情况是比较令人头疼的地方,连最新的IE8都不得不嵌入“兼容模式”功能。对于IE6,7,8 这三个版本之间理论上对CSS (2.1 和 3)的差异,网上有达人制作了此速查表。速查表为高分辨率的gif图片格式,可打印成A3尺寸。分两页:第一页 第二页
Archive for 十月, 2009
没有艳遇只有燕姿
等待开场的时间,那惨淡的心情大概只有军队作战前的黎明可以比拟。像“斯巴达克斯”里奴隶起义的叛军在晨雾中遥望罗马大军摆阵,所有的战争片中最恐怖的一幕,因为完全是等待。
6点钟我率先进场,场内空空如也只有舞台上矗立着的“大扇贝”,预示着孙燕姿的北京演唱会今晚开幕,之所以说预示是因为事先我已通过网络看到了上海演唱会的舞台布置。舞台正如有篇帖子所说,“简单至极,想象不出竟有这么多的变化。”人流缓缓进入场地,有的走向内场,有的来的看台。只凭一皮瘦小的身躯何以吸引如此之多的歌迷?
我向来是一个理性至上的人,虽然有时候会被感性冲晕头脑。我喜欢过很多人,因喜欢也产生过崇拜,但只要给我时间与空间扪心自问,我喜欢的只是我自己。我不说我没有如你们想象般的喜欢燕姿,这也并不代表我不喜欢燕姿,或许是个双向作用,我有个偶像于是你们用你们的真心使这个偶像与我产生非比寻常的关系,而我要做到的是承载我的爱好与你们的关心。
我记得听孙燕姿的第一次震撼。那之前或许听过不止一次,但只有那次称得上震撼。现在想来或许有设备的缘故:环绕立体重低音的Walkman+耳机——那张专辑是《leave》,应该是第五张专辑。那时我还是高中美术生,整天忙于画画,但挂着耳机画画并不是那段时间的常态。那个Walkman好象是某人让我帮忙还给某人的,Walkman只在我身上停留了一下午,而里面的《leave》却自此没有leave我。在此向某人补上一声谢谢。
等待开场的时间,那惨淡的心情大概只有军队作战前的黎明可以比拟。像“斯巴达克斯”里奴隶起义的叛军在晨雾中遥望罗马大军摆阵,所有的战争片中最恐怖的一幕,因为完全是等待。
(张爱玲老师、和菜头同学对此文有贡献)
几个常用的JavaScript字符串处理函数
几个常用的JavaScript字符串处理函数 – split()、join()、substring()、substr() 和indexOf()
函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
例子:
str=”jpg|bmp|gif|ico|png”;
arr=theString.split(”|”);
//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组
——————————————————————-
函数:John()
功能:使用您选择的分隔符将一个数组合并为一个字符串
例子:
var delimitedString=myArray.join(delimiter);
var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);
var portableList=myList.join(”|”);
//结果是jpg|bmp|gif|ico|png
——————————————————————-
函数:substring() //从0开始计数,0 1 2 3……
说明:substring 方法将返回一个包含从指定start(开始)到指定end(不包含end)结束的子字符串。
功能:字符串截取,比如想从”MinidxSearchEngine”中得到”Minidx”就要用到substring(0,6)
——————————————————————-
函数:substr() //从0开始计数,0 1 2 3……
说明:substr返回从指定位置开始的指定长度的子字符串,stringvar.substr(start,length)
例子:function SubstrDemo(){
var s = “The rain in Spain falls mainly in the plain.”;
var ss = s.substr(12, 5); //从第12个字符(以0开始计数,空格也算一个字符)开始往后获取5个。
return(ss); //返回 “Spain”。
——————————————————————-
函数:indexOf() //从0开始计数,0 1 2 3……
功能:返回字符串中匹配子串的第一个字符的下标
例子:
var myString = “JavaScript”;
var w = myString.indexOf(”v”); //w 将为 2
var x = myString.indexOf(”S”); //x 将为 4
var y = myString.indexOf(”Script”); //y 将为 4
var z = myString.indexOf(”key”); //z 将为 -1
addLoadEvent函数和insertAfter()函数
《Javascript DOM编程艺术》一书中的两个函数。
addLoadEvent(){}函数
//把多个javascript函数绑定到onload事件处理函数上
———-
function addLoadEvent(func){
var oldonload = window.onload;
if(typeof window.onload != ‘function’){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
}
————————————————————————————————
insertAfter()函数
//将新元素插入到现有元素的后面
———-
function insertAfter(newElement, targetElement){
var parent = targetElement.parentNode;
if(parent.lastChild == targetElement){
parent.appendChild(newElement);
//如果targetElement是parent最后一个子元素,插入newElement
}else{
parent.insertBefore(newElement, targetElement.nextSibling);
//如果不是,插入到targetElement下一个兄弟节点的前面
}
}
