我有javascript数组
var Numbers = [ 1,2,3];
document.write (Numbers[ Math.floor( Math.random( ) * 3 ) ] );
我想把它放到网址中 像这样:
"//connect.facebook.net/en_US/all.js#xfbml=1&appId= + Numbers + ";
我想在appId =
之后显示随机数字答案 0 :(得分:0)
当它是一个数组时,您不能将Numbers
作为单个数字使用。首先生成随机数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>