我有这样的代码:
jQuery(document).ready(function() {
var textArray = [
'www.google.com',
'www.stackoveflow.com'
];
var randomNumber = Math.floor(Math.random()*textArray.length);
link.setAttribute('src', textArray[randomNumber]);
setTimeout(function(){
window.location = link;
}, 1000);
});
我需要一个脚本,它从textArray
抓取一个随机链接,并在延迟后将用户重定向到它。我怎么能这样做?
答案 0 :(得分:1)
你的逻辑几乎是正确的,你只有两个问题。首先,您需要在重定向时使用绝对URL,因此请将http://
添加到链接。
其次,link
需要是一个字符串,以便您可以将其提供给window.location
。因此它不具有setAttribute
功能。您可以将其设置为等于textArray
中的随机值。试试这个:
var textArray = [
'http://www.google.com',
'http://www.stackoverflow.com'
];
var randomNumber = Math.floor(Math.random() * textArray.length);
link = textArray[randomNumber];
setTimeout(function() {
window.location.assign(link);
}, 1000);