-1

好吧,我想到了这个,但我不知道如何制作它……我想在这里寻求帮助。我只是 html/css 新手程序员,我不知道用 jquery 帮助制作 javascripts 或脚本......

无论如何...这是我的解释。

假设我有一个下载按钮。

<a onclick="run"><div id="download-button"></div></a>

正常和活动状态的 css 将有休息......让我们在这里跳过它。

现在我需要的是 javascript 我猜?

我希望onclick“运行”触发该脚本,我可以在其中复制/粘贴几个链接以供下载...

假设我有 5 个链接重定向到 eg.(rapidshare)...

我想在那个 javascript 中粘贴这五个链接,所以下载按钮随机选择一个链接。示例... 下载 4 号链接。

因此,如果我继续单击它,它将随机重定向到一个链接... 1,2,3,4,5 没关系:) (如果可能,它不会再次重复相同的链接)。如果不可能,重复相同的链接就可以了。

这甚至可能吗?我猜想在 javascript 或其他东西中进行一些数学计算:DI 不知道 javascript 是如何工作的,所以我真的做不到。

我也知道这个网站不是“来吧,提出问题并完成所有事情”......但是,如果你能帮我解决这个 javascript 问题吗?我什至不知道写什么,除了<script type="text/javascript"></script>

提前致谢!

4

2 回答 2

3

将所有链接放在一个数组中(假设myArray),然后您可以调用:

var randomItem = myArray[Math.floor(Math.random()*myArray.length)];

从该数组中选择一个随机项目。

参考+详情

于 2012-06-01T20:09:16.930 回答
3

在这里,您有一个 jquery 解决方案:

HTML:

<div id="button">
  link
  <a class="button-link" href="http://www.google.com">a</a>
  <a class="button-link" href="http://www.yahoo.com">b</a>
  <a class="button-link" href="http://www.bing.com">c</a>
</div>

CSS:

#button {
  background: red;
}
#button a.button-link {
  display: none;
}​

Javascript:

$(function() {
  $("#button").click(function () {
    var $anchors = $(this).find("a.button-link");
    var $anchor = $($anchors[Math.floor(Math.random()*$anchors.length)]);
    window.open($anchor.attr("href"),'_blank');
  });​
});

最后但并非最不重要的是工作演示

于 2012-06-01T20:11:10.503 回答