随机数数组在javascript中不起作用
我有javascript数组随机数数组在javascript中不起作用,javascript,random,element,Javascript,Random,Element,我有javascript数组 var Numbers = [ 1,2,3]; document.write (Numbers[ Math.floor( Math.random( ) * 3 ) ] ); 我想把它放到URL里 像这样: "//connect.facebook.net/en_US/all.js#xfbml=1&appId= + Numbers + "; 我想在appId=之后显示随机数。当它是一个数组时,不能将数字作为单个数字使用。首先生成随机数n,然后将其放入FB链接
var Numbers = [ 1,2,3];
document.write (Numbers[ Math.floor( Math.random( ) * 3 ) ] );
我想把它放到URL里
像这样:
"//connect.facebook.net/en_US/all.js#xfbml=1&appId= + Numbers + ";
我想在appId=之后显示随机数。当它是一个数组时,不能将
数字作为单个数字使用。首先生成随机数n
,然后将其放入FB链接
var Numbers = [1,2,3];
var n = Numbers[Math.floor(Math.random() * 3)];
var link = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=" + n;
// alert(link);
因以下评论而更新:
<script>
var Numbers = [1,2];
var n = Numbers[Math.floor(Math.random() * 2)];
(function(d, s, id) {
var js,
fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {
return;
}
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=" + n;
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
FB.ui({ method: 'apprequests', data: n, message: davet_m, title: davet_t, to: string});
// here should be probably 'data: js.src' instead of 'data: n', I don't know FB API.
// where are defined davet_m, davet_t, string variables?
</script>
变量数=[1,2];
var n=数字[Math.floor(Math.random()*2)];
(函数(d,s,id){
var js,
fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){
返回;
}
js=d.createElement;
js.id=id;
js.src=“//connect.facebook.net/en_US/all.js#xfbml=1&appId=“+n;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
ui({method:'apprequests',data:n,message:davet_m,title:davet_t,to:string});
//这里应该是'data:js.src'而不是'data:n',我不知道FBAPI。
//在哪里定义了davet_m、davet_t、字符串变量?
“//connect.facebook.net/en_US/all.js#xfbml=1&appId=“+Numbers
;你能给我一个关于JSfiddle的演示吗?我想在这个脚本FB.ui({method:'apprequests',data:'+n+',message:davet_m,title:davet_t,to:string}中加上“n”,然后删除n
变量周围的引号和加号。FB.ui({method:'apprequests',data:n,message davet_m,title:davet,to:string}
@user3662085:“不工作”是什么意思?JS控制台中有错误吗?你确定你想把n
放在那里而不是link
变量吗?语法是正确的,你需要更多信息。在link
是你想在你的问题中实现的,n
只是数字1-3。@user3662085:最后,我使用了您发送到评论中的代码。FB.ui({method:'apprequests',data:n,message:davet_m,title:davet_t,to:string});
或FB.ui({method:'apprequests',data:link,message:davet_m,title:davet,to:string});
。它的fb invite脚本..当我在脚本中输入n时,onclick函数不起作用