- ベストアンサー
指定時間
自分で決めた指定時間だけ同じ関数を呼び続けるというのはできますでしょうか? 例えば、 window.onload = function(){} を使って、HPを訪れた閲覧者に一定時間同じ内容を表示するとか。 指定時間の解除は、閲覧者がHPを訪れてページが表示されてから、マウスが動くまで又は指定時間を過ぎるまでです。 知識不足でヒントもつかんでいません。 お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
マウスの方はこんなのどうですか hoge = function(){ alert('マウスが動きました'); delEvent(hoge); } function addEvent(func) { if (document.addEventListener) { document.addEventListener("mouseover", func, false); } else if (document.attachEvent) { document.attachEvent("onmouseover", func); } } function delEvent(func) { if (document.removeEventListener) { document.removeEventListener("mouseover", func, false); } else if (document.detachEvent) { document.detachEvent("onmouseover", func); } } window.onload = function () { addEvent(hoge); }
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
setTimeoutで指定時間が過ぎたら消す
お礼
setTimeoutですね。 ありがとうございます。 調べてみます。
お礼
ありがとうございます。 すごいですね。 マウスが動くとアラートが出てくるんですね。 感謝いたします。