【问题标题】:How Can I Create a Button that links to multiple websites randomly?如何创建一个随机链接到多个网站的按钮?
【发布时间】:2013-08-05 00:13:50
【问题描述】:

我只是想知道如何创建一个按钮,每次单击时,该按钮可以以随机顺序将一个人带到多个网站。我不希望这些网站一次全部打开,一次只打开一个。我正在寻找类似于 StumbleUpon 上使用的“stumble”按钮的东西。我计划将此按钮用于我计划创建的工具栏,所以如果这里有人可以回答这个问题,我将不胜感激。谢谢!

【问题讨论】:

  • 如果您不阅读您的答案,您似乎对它并没有那么感兴趣..

标签: button random hyperlink


【解决方案1】:

用目标 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's list

【讨论】:

  • 感谢您的回答。但我其实还有一个问题。对于我用来创建工具栏的网站上的 HTML 组件,已经有一个关于如何设置它的大纲。这里是:
  • head> 无论如何我仍然可以使用此代码执行此操作吗?
  • 那作为另一个问题问,我给了你想要的答案。
猜你喜欢
  • 2020-07-26
  • 2018-09-15
  • 2013-08-11
  • 1970-01-01
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
  • 2015-03-16
  • 2018-08-12
相关资源
最近更新 更多