ランダムhtmlリンクセレクターリンクグループから。ランダムhtmlリンクセレクターリンクグループ
私はこのイメージを自分のサイトに持っています。クリックすると、htmlページに移動します。それは良いです、唯一のことは、ランダムに1つのHTMLリンクだけでなく、5つのリンクを言うことができます。
<a href="url" target="_blank"><img id="img-hover" src="image"/></a>
私は上記のコードの機能がまだ必要です。私のコードにコードを組み込んでください。英語のために申し訳ありません。また、このコードはいくつかのJavaのオフになりますが、私はあなたがそれを必要とは思わない。しかしここにある。
<script type="text/javascript">
var timer;
document.getElementById('img-hover').addEventListener('mouseover', function() {
clearTimeout(timer);
var elem = this;
timer = setTimeout(function() {
elem.src='image';
}, 9000);
});
document.getElementById('img-hover').addEventListener('mouseout', function() {
clearTimeout(timer);
var elem = this;
timer = setTimeout(function() {
elem.src='image?v=513d43d2';
}, 9999999999999999);
});
</script>
これはJavaScriptを使用して実行する必要があります。 URLの配列を作成し、画像のクリックで '0'と' array.length - 1'の間の乱数を生成し、配列からそのインデックスを取り出し、それにリダイレクトします。 – Santi
イメージソースの配列がありますか、サーバーからファイル名を取得するアルゴリズムが必要ですか?一般的には、利用可能な画像の最大量と、スクリプトが画像ソースをその番号に割り当てる方法を持つ乱数関数が必要です。 – Falk
まさに** Santi **が言ったこと。 2回目のタイムアウトが「9999999999999999」に設定されているのはなぜですか?ブラウザは9999999999999999からカウントダウンされますか?訪問者がそのページに長く滞在することを期待していますか? – NewToJS