呼び出した関数を停止させるには?(JavaScript)
れいん
2000/02/12(土) 05:05:01
JavaScriptで
例えば、関数load()がすでに指定されてあるものとして、
<a href="JavaScript:load()">実行</a>などで
一回呼び出された関数load()を
<a href="JavaScript:~">停止</a>のような形で
マウスクリックによって関数を停止させたいのですが、
どうすればいいのでしょうか?
Aurai
[E-Mail]
2000/02/12(土) 05:54:40
私が実験してみた限りでは
一度走り出した関数は止められないようです
しかし
setTimeout();
clearTimeout();
を使うことでお望みの機能を実装できるかもしれません
猫
2000/02/12(土) 06:04:56
どのような処理をする関数を止めたいんですか?
たかぴー
2000/02/15(火) 09:33:59
var flg = 0; //グローバル変数
function clock() {
if (flg != 0) return;
==========<略>==========
<INPUT TYPE="button" onClick="flg=1">
れいん
2000/02/16(水) 04:49:09
[[解決]]
うまくいきました!
リアルタイム時計のようなものはリソースを消費し続けると聞いたので、
時計を出したり、消したりできるようにしたかったのですが、
これなら時計をとめたり、また再開したりできますね。
たかびーさん、ありがとうございました。