Javascript 一段时间后,从文本数组中重播到随机站点
我有这样的代码:Javascript 一段时间后,从文本数组中重播到随机站点,javascript,jquery,html,Javascript,Jquery,Html,我有这样的代码: 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]); setTimeou
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);
});
我需要一个脚本,它从
textary
抓取一个随机链接,并在延迟后将用户重定向到该链接。我该怎么做呢?你的逻辑几乎是正确的,你只有两个问题。首先,重定向时需要使用绝对URL,因此将http://
添加到链接中
其次,link
需要是一个字符串,以便您可以将其提供给window.location
。因此,它将不具有setAttribute
功能。您只需将其设置为textary
中的随机值即可。试试这个:
var textArray=[
'http://www.google.com',
'http://www.stackoverflow.com'
];
var randomNumber=Math.floor(Math.random()*textArray.length);
link=textArray[randomNumber];
setTimeout(函数(){
窗口。位置。分配(链接);
}, 1000);代码>尝试使用href
而不是src
。src
属性用于图像/javascript/css标记。