douzhen1234 2018-01-28 17:36
浏览 47

使用javascript调用随机值

I'm trying to randomize value using javascript but after trying for several hours I am failed continuously many time.

Here is the code which I am using.

<script type="text/javascript">
var banner1 = ["ca-pub-3060228829854466", "8550285936"];
var banner2 = ["ca-pub-3680851546903667", "4280702589"];
var allbanner = [banner1, banner2];
var banner = allbanner[Math.floor(Math.random() * allbanner.length)];
</script>

I have added two array banner[0] and banner[1]. when I am using in another JS, it not calling the value's.

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- 336*280 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="banner[0]"
     data-ad-slot="banner[1]"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

Thanks for your help.

  • 写回答

3条回答 默认 最新

  • douguo7431 2018-01-28 17:48
    关注
    <?php
    function generateRandomString($length = 10) {
    $characters = '0123456789';
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, strlen($characters) - 2)];
    }
    return $randomString;
    }
    ?>
    
     <script type="text/javascript">
     var banner1 = ["ca-pub-3060228829854466", "<?php echo generateRandomString();?>"];
     var banner2 = ["ca-pub-3680851546903667", "<?php echo generateRandomString();?>"];
     var allbanner = [banner1, banner2];
     var banner = allbanner[Math.floor(Math.random() * allbanner.length)];
     </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思