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