-1

クリックするたびにランダムな順序で複数の Web サイトに移動できるボタンを作成する方法を知りたかっただけです。これらの Web サイトを一度に 1 つずつ開くのではなく、1 つずつ開くようにします。StumbleUpon で使用されている「つまずく」ボタンに似たものを探しています。作成する予定のツールバーにこのボタンを使用する予定なので、ここで誰かがこの質問に答えることができれば、とても感謝しています. ありがとう!

4

1 に答える 1

4

ターゲット URL で JS 配列を作成し、ボタンがクリックされたときにそこからランダムに選択します。

これが実際の例です:

<script type="text/javascript">
    var urls = [
        "http://www.kittenwar.com/",
        'http://heeeeeeeey.com/',
        'http://eelslap.com/',
        'http://www.staggeringbeauty.com/',
        'http://www.omfgdogs.com/',
        'http://burymewithmymoney.com/',
        'http://www.fallingfalling.com/',
        'http://ducksarethebest.com/',
        'http://www.republiquedesmangues.fr/',
        'http://www.trypap.com/',
        'http://www.hristu.net/',
        'http://www.partridgegetslucky.com/',
        'http://www.rrrgggbbb.com/',
        'http://www.sanger.dk/',
        'http://www.geodu.de/',
        'http://beesbeesbees.com/',
        'http://breakglasstosoundalarm.com/',
        'http://www.koalastothemax.com/',
        'http://grandpanoclothes.com/',
        'http://www.everydayim.com/',
        'http://www.haneke.net/',
        'http://instantostrich.com/',
        'http://r33b.net/',
        'http://cat-bounce.com/'
    ];

    function goSomewhere() {
        var url = urls[Math.floor(Math.random()*urls.length)];
        window.location = url; // redirect
    }
</script>

この onClick ハンドラが割り当てられたリンクを次に示します。

<a href="#" onClick="goSomewhere(); return false;">Gimme something weird!</a>

必要に応じて、ボタンのようにスタイルを設定できます。


参考までに、クレイジーなリンクはTheUselessWeb のリストからのものです。

于 2013-08-04T00:43:30.687 に答える