我想到了这个,我不知道如何制作......我想在这里寻求帮助。我只是html / css新手程序员,我不知道用jquery帮助制作javascripts或脚本......
无论如何......这是我的解释。
假设我有一个下载按钮。
<a onclick="run"><div id="download-button"></div></a>
在css中将有正常和活动状态休息......让我们在这里跳过它。
现在我需要的是javascript我猜?
我希望onclick“run”触发该脚本,我可以复制/粘贴几个链接进行下载...
假设我有5个链接重定向到例如。(rapidshare)...
我想在这个javascript中粘贴这五个链接,所以下载按钮随机选择一个链接。示例...下载链接号4。
因此,如果我一直点击它,它将随机重定向到一个链接... 1,2,3,4,5无关紧要:)(如果可能的话,它不会再重复相同的链接)。如果不可能,重复相同的链接就可以了。
这甚至可能吗?我想一些数学计算javascript或其他东西:D我不知道javascript是如何工作的所以我不能做,真的。
我也知道这个网站不是“来,问问题并完成所有工作”......但是,如果你能帮我解决这个javascript问题呢?除了<script type="text/javascript"></script>
提前致谢!
答案 0 :(得分:3)
将所有链接放入数组(假设为myArray
),然后您可以调用:
var randomItem = myArray[Math.floor(Math.random()*myArray.length)];
从该数组中选择一个随机项。
<强> Reference + details 强>
答案 1 :(得分: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');
});
});
最后,但并非最不重要的是working demo。