• ベストアンサー

指定時間

自分で決めた指定時間だけ同じ関数を呼び続けるというのはできますでしょうか? 例えば、 window.onload = function(){} を使って、HPを訪れた閲覧者に一定時間同じ内容を表示するとか。 指定時間の解除は、閲覧者がHPを訪れてページが表示されてから、マウスが動くまで又は指定時間を過ぎるまでです。 知識不足でヒントもつかんでいません。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.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); }

masa_tokai
質問者

お礼

ありがとうございます。 すごいですね。 マウスが動くとアラートが出てくるんですね。 感謝いたします。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

setTimeoutで指定時間が過ぎたら消す

masa_tokai
質問者

お礼

setTimeoutですね。 ありがとうございます。 調べてみます。

関連するQ&A