我遇到一个问题,即在新标签页中打开“随机”链接。
var randomLink = function(){
var links = [
'youtube.com/channel/UCkq10sWOK1ftebGZPFJBekA',
'soundcloud.com/iamcardib',
'soundcloud.com/rickybobby-slumpgod',
'soundcloud.com/wavey-hefner',
'soundcloud.com/liluzivert',
'soundcloud.com/flameemojimusic',
'soundcloud.com/youngthugworld',
'soundcloud.com/kodak-black'
];
var max = (links.length)
window.open=links[Math.floor(Math.random()*max]
var link = links[randomNumber];
window.location = "http://" + link;
};
当我点击按钮时,我已经多次在新标签页中打开链接,但它只会在同一个标签页中打开。
答案 0 :(得分:1)
答案 1 :(得分:0)
window.open
的语法为window.open(stuff)
而不是window.open=stuff
,因为window.open
是一个函数。
正如@Quentin所说,
window.open
是功能。您需要调用,而不是为其分配新值。
函数的调用方式如下:functionName(parameters);
值的分配方式如下:variableName=value;
此外,您缺少一个近括号和一个分号。如果您应用这些,
window.open=links[Math.floor(Math.random()*max]
变为
window.open(links[Math.floor(Math.random()*max)]);
答案 2 :(得分:-3)
我认为它应该是window.open=links[Math.floor(Math.random()*max)]