Title.js是一个javascript库用来操作浏览器标题栏。 这里有用法示例:添加前缀,加后缀,改变预定义的标题、打字机效果。
var Title = {
vars: {
sourceTitle: document.title,
counter: 0
},
typeWriter: function(){
document.title=this.vars.sourceTitle.substring(0,this.vars.counter);
if(this.vars.counter==this.vars.sourceTitle.length)
{
this.vars.counter=0;
setTimeout("Title.typeWriter()",200);
} else {
this.vars.counter++;
setTimeout("Title.typeWriter()",400);
}
},
marquee: function(){
document.title = this.vars.sourceTitle.substring(this.vars.counter, this.vars.sourceTitle.length)+" "+this.vars.sourceTitle.substring(0,this.vars.counter);
this.vars.counter++;
if (this.vars.counter > this.vars.sourceTitle.length)
{
this.vars.counter = 0;
}
setTimeout("Title.marquee()", 200);
},
pref: function(param){
if(param.trim()!=""){
this.vars.sourceTitle=document.title=param+" "+this.vars.sourceTitle;
}
},
suf: function(param){
if(param.trim()!=""){
this.vars.sourceTitle=document.title=this.vars.sourceTitle+" "+param;
}
},
change: function(param){
if(param.trim()!=""){
this.vars.sourceTitle=document.title=param;
}
},
animation: function(param){
switch(param){
case "typeWriter":
this.typeWriter();
break;
case "marquee":
this.marquee();
break;
}
}
};