【发布时间】:2019-03-18 06:04:49
【问题描述】:
如何将 4 个预定义 <script>s 中的随机 1 个添加到网页?
即第三方工具有 4 个电子书下载模式表单,由唯一的 <script> 生成(每本电子书 1 个)。
我想在页面中随机添加1个<script>s,这样在每次页面加载时,都会显示不同的电子书下载模态表单。
我该怎么做?
我试过了:
var min=1;
var max=4;
var random = Math.random() * (+max - +min) + +min;
switch ($random) {
case 1:
document.write(<script src=""></script>)
break;
但是document.write 中的</script> 关闭了主要的<script>。我需要为< 和> 使用HTML ascii 代码吗?
帮助表示赞赏。
更新:
我需要添加的脚本格式为:
<script type='text/javascript' async='true' src='https://app.ontraport.com/js/ontraport/opt_assets/drivers/opf.js' data-opf-uid='p2c187780f17' data-opf-params='borderColor=#ec0c8d&borderSize=5px&formHeight=572&formWidth=60%&maxTriggers=2&onExitIntent=true&popPosition=mc&timeframe=1&instance=1067093054'></script>
【问题讨论】:
-
好吧,作为一种更好、更简洁的解决方案,您可以在每个页面上使用一个相同的脚本,在电子书上使用随机链接,而不是 4 个随机脚本
-
您可以只使用
'<\/script>'来避免关闭脚本标签。但更好的解决方案根本不会使用document.write。
标签: javascript random