Typing-Like Message

ブラウザ配慮がなんじゃいバージョン

ToHEAD
<SCRIPT>
str='[1]';
mcn=0;
msg='';
scn=0;
len=str.length;
function Type(){
TI=window.setTimeout('Type()',[4]);
if(mcn>len+[2]){mcn=0;msg=' '}
if(mcn<len+[3]&&mcn>=len)msg=str;
if(mcn<1)msg=' ';
else msg=str.substring(0,mcn);
mcn+=2;
scn++;
if(scn>1)scn=0;
if(scn==1)msg+='_';
status=msg
}
Type()
</SCRIPT>

RESERVED
msg,scn,len,str,TI

英語のメッセージしか表示しないよんバージョン

上記よりも文法がしっかりしています。
未対応ブラウザへの配慮も若干なされています。

ToFILE
str='[1]';
mcn=0;
msg='';
scn=0;
len=str.length;
function Type(){
TI=window.setTimeout('Type()',[4]);
if(mcn>len+[2]){mcn=0;msg=' '}
if(mcn<len+[3]&&mcn>=len)msg=str;
if(mcn<1)msg=' ';
else msg=str.substring(0,mcn);
mcn++;
scn++;
if(scn>1)scn=0;
if(scn==1)msg+='_';
status=msg
}

ToHEAD
<SCRIPT SRC="sta.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>

ToBODY
<BODY onLoad="Type()" onUnload="clearTimeout(TI)">

RESERVED
msg,scn,len,str,TI

日本語も使いたいなぁバージョン

NN3,4.06〜4.08,4.5にも対応しています。
切り捨てても良いと思う方は、ここまでする必要はないかもしれません。

ToFILE
str='[1]';
mcn=0;
msg='';
scn=0;
len=str.length;
na=navigator.appVersion;
mv=parseFloat(na);
ZN='あ'.length;
function Type(){
TI=window.setTimeout('Type()',[4]);
if(mcn>len+[2]){mcn=0;msg=' '}
if(mcn<len+[3]&&mcn>=len)msg=str;
if(mcn<1)msg=' ';
else msg=str.substring(0,mcn);
if(ZN==1)mcn++;
else if(mcn<len+10&&mcn>=len)mcn++;else mcn+=2;
scn++;
if(scn>1)scn=0;
if(scn==1)msg+='_';
if(document.layers&&((mv>=4.06&&mv<4.08)||(mv==4.5&&na.charAt(3)=='b'))){
mss='';
sps=escape(msg).split('%');
for(i=0;i<sps.length;i++){
if(i!=0)mss+='\\u00';
mss+=sps[i]
}
mss=eval('"'+mss+'"')
}else mss=msg;
status=mss
}

ToHEAD
<SCRIPT SRC="sta.js" LANGUAGE="JavaScript" TYPE="text/javascript"></SCRIPT>

ToBODY
<BODY onLoad="Type()" onUnload="clearTimeout(TI)">

RESERVED
msg,mss,sps,na,mv,scn,len,str,TI

[1]-タイプ表示したいメッセージを
 入力して下さい。
 (ただし、日本語を入力する場合は、
 全て全角にして下さい)

[2]-最後にカーソルを点滅させたい回数x2-1を
 入力して下さい。

[3]-[2]で入力した値プラス1を
 入力して下さい。

[4]-タイプしていくスピードを入力して下さい。
 単位は1/1000秒です。


[BACK]       [TOP]       [Next]

Copyright (c) 2001-2002 ばあど All Rights Reserved