Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向脚本源添加随机数(Blogger JSON调用)_Javascript_Blogger_Blogspot - Fatal编程技术网

Javascript 向脚本源添加随机数(Blogger JSON调用)

Javascript 向脚本源添加随机数(Blogger JSON调用),javascript,blogger,blogspot,Javascript,Blogger,Blogspot,我对Javascript一点也不熟悉。我在Blogger上有一个脚本,用于生成指向随机帖子的链接,但由于Blogger的限制,我无法从JSON调用中获得超过100篇最新帖子。我想通过随机分配起点来解决这个问题。有关部分是: <script src='/feeds/posts/summary?alt=json-in-script&amp;callback=rp_results_label&amp;start-index=200'/> 如何用随机生成的数字替换200

我对Javascript一点也不熟悉。我在Blogger上有一个脚本,用于生成指向随机帖子的链接,但由于Blogger的限制,我无法从JSON调用中获得超过100篇最新帖子。我想通过随机分配起点来解决这个问题。有关部分是:

<script src='/feeds/posts/summary?alt=json-in-script&amp;callback=rp_results_label&amp;start-index=200'/>

如何用随机生成的数字替换200

感谢您

利用将有助于实现您的需求。另外,将
max results=1
query参数添加到提要URL会将结果限制为单个帖子。由于我们不能直接在
脚本
标记的src中添加Javascript变量,因此我们必须通过Javascript加载它


var ascript=document.createElement('script');
ascript.src='/feeds/posts/summary?alt=json in script&max results=1&callback=rp_results\u label&start index='+Math.floor(Math.random()*Math.floor(201));
ascript.async=true;
var loc=document.getElementsByTagName('script')[0];loc.parentNode.insertBefore(ascript,loc);

您可以将
201
替换为
1
(博客上发布的帖子总数)+1

之间的任何整数,这听起来很不错,但当我用原始行替换您修改的代码时,功能中断。整个代码部分都在这里:我还没有足够的智慧来理解为什么它现在不工作。我想我添加的代码是正确的。你能分享发生此问题的博客URL吗?