• ベストアンサー

クリックのアクティブ非アクティブ

文章中に、リンクを貼っていますが、そのリンクをランダムもしくは時間ごとに、クリックできたり、できないようにすることはできるでしょうか。 たとえば、 アクセスするごとにランダムに、クリックできるときとできないときがあったり(クリックできないときは、単なる文章として読める) あるいは、○秒間はリンクできるが、リロードなしで△秒経過するとクリックできなくなり、また□秒たつとリンクがアクティブになって、クリックできる というようなものです。 できれば後者が仕掛けてきに、おもしろくていいのですが。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

例えば、こんな感じですかね。 サンプルでは、偶数分(例えば、0分とか4分とか)にページを開くとリンクになっているというものです。 条件を調べるところで Math.randomを使うとランダムに setIntervalか、setTimeoutを使って時間経過によって関数の呼出(この場合は、リンクをセットしたり解除したりする関数を呼び出す)ができます。 --------------------------------------------------------------- <script type="text/javascript"> <!-- window.onload=fakeLinkSet; function fakeLinkSet(){ var aDate = new Date(); if(aDate.getMinutes() % 2 ==0){ var fake = document.getElementById('fakeLink'); fake.style.textDecoration='underline'; fake.onclick=function(){location.href='index.html'}; } } //--> </script> ~ <span id="fakeLink">偽リンク</span>

関連するQ&A

専門家に質問してみよう