脚本标记内的随机生成器

时间:2016-02-23 21:02:44

标签: javascript

您好我需要帮助为脚本标记中的src文件分配一个随机数。我已经阅读了我能找到的所有帖子,但没有任何头脑。

所以这就是我想要做的。在下面的代码中,src标记引用的文件是myjsfile.1234.js。

我想要的是随机生成" 1234"每次加载页面。

<script data-cfasync="false" id = "myid" src="https://www.example.com/myjsfile.1234.js" type="text/javascript">   </script> 

例如,我试过这个没有成功

<script>
var randomnos = Math.ceil(Math.random() * 1000000000);
var mysource = "https://www.example.com/myjsfile."+randomnos+".js";
</script>
<script data-cfasync="false" id = "myid" src=mysource  type="text/javascript"></script>

所以我会感激任何帮助

2 个答案:

答案 0 :(得分:1)

您需要以编程方式创建脚本元素并将其附加到html页面:

var randomnos = Math.ceil(Math.random() * 1000000000);
var mysource = "https://www.example.com/myjsfile."+randomnos+".js";

window.onload = function() {
    var script = document.createElement('script');
    script.src = mysource;
    document.head.appendChild(script);
}

答案 1 :(得分:1)

另一种方法:使用Jquery,你可以使用$ .getScript()

var randomnos = Math.ceil(Math.random() * 1000000000);
var mysource = "https://www.example.com/myjsfile."+randomnos+".js";

window.onload = function() {
   $.getScript(mysource,function(){console.log('loaded')})
}