ブラウザ配慮がなんじゃいバージョン
ToHEAD
<SCRIPT>
msg='';
function sIn(jsp,pos){
out='';
for(i=0;i<pos;i++)out+=msg.charAt(i);
for(i=1;i<jsp;i++)out+=' ';
out+=msg.charAt(pos);
status=out;
if(jsp<2){
pos+=2;
jsp=100-pos
}if(jsp>2)jsp*=.74);
else{jsp--}
if(pos<msg.length)setTimeout('sIn('+jsp+','+pos+')',);
}
sIn()
</SCRIPT>
RESERVED
msg,pos,jsp,out
英語のメッセージしか表示しないよんバージョン
上記よりも文法がしっかりしています。
未対応ブラウザへの配慮も若干なされています。
ToFILE
msg='';
function sIn(jsp,pos){
out='';
for(i=0;i<pos;i++)out+=msg.charAt(i);
for(i=1;i<jsp;i++)out+=' ';
out+=msg.charAt(pos);
status=out;
if(jsp<2){
pos++;
jsp=100-pos
}if(jsp>2)jsp=Math.round(jsp*0.74);
else{jsp--}
if(pos<msg.length)TI=setTimeout('sIn('+jsp+','+pos+')',);
}
ToBODY
<BODY onLoad="sIn() " onUnload="clearTimeout(TI) ">
ToHEAD
<SCRIPT SRC="sta.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>
RESERVED
TI,msg,pos,jsp,out
日本語も使いたいなぁバージョン
NN3,4.06〜4.08,4.5にも対応しています。
切り捨てても良いと思う方は、ここまでする必要はないかもしれません。
ToFILE
msg='';
na=navigator.appVersion;
mv=parseFloat(na);
ZN='あ'.length;
function sIn(jsp,pos){
out='';
for(i=0;i<pos;i++)out+=msg.charAt(i);
for(i=1;i<jsp;i++)out+=' ';
out+=msg.substring(pos,pos+ZN);
if(document.layers&&((mv>=4.06&&mv<4.08)||(mv==4.5&&na.charAt(3)=='b'))){
mss='';
sps=escape(out).split('%');
for(i=0;i<sps.length;i++){
if(i!=0)mss+='\\u00';
mss+=sps[i]
}
mss=eval('"'+mss+'"')
}else mss=out;
status=mss;
if(jsp<2){
if(window.opera||document.all||(navigator.appName=='Netscape'&&mv>=4))pos++;
else{pos+=2}
jsp=100-pos
}if(jsp>2)jsp=Math.round(jsp*0.74);
else{jsp--}
if(pos<msg.length)TI=setTimeout('sIn('+jsp+','+pos+')',);
}
ToBODY
<BODY onLoad="sIn() " onUnload="clearTimeout(TI) ">
ToHEAD
<SCRIPT SRC="sta.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>
RESERVED
TI,msg,na,mv,pos,jsp,mss,sps,out
|