Re: var
赤間です。
久野さん wrote:
> どういう風に便利になるのか想像もつきません。上記のようにできるこ
> とはできますんで、便利になった例が何か書けたら紹介してください。
setTimeout( "code" , time ) でタイマー処理を行うときに便利そうですね。
setTimeout でアクセスできる変数はグローバル変数ですから。
一定時間間隔で self-refresh するようなオブジェクトを作るようなコード、
たとえば次のサンプルコードで、下から4行目の部分とか間抜けですよね。
__(ここから)__
<form name="testform"><textarea rows="100" name="testarea"></textarea></form>
<script type="text/javascript">
function SelfRefreshObject( _name , _interval )
{
function _update(){
document.testform.testarea.value += "hello\n";
this.timeId = setTimeout ( this.name + ".update()" , this.interval );
}
function _start(){
document.testform.testarea.value = "";
this.update();
}
function _stop(){
clearTimeout( this.timeId );
}
this.timeId = null;
this.name = _name;
this.interval = _interval;
this.update = _update;
this.start = _start;
this.stop = _stop;
return this;
}
var oSR = new SelfRefreshObject( "oSR" , 100 ); //←oSRを2回もいわないとダメ?
oSR.start();
setTimeout( "oSR.stop()" , 10000 );
</script>
~~(ここまで)~~
--
赤間俊一 akama@home.so-net.ne.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735