-1

我有两个脚本:

<script type='text/javascript' src='http://goldenads.ir/showb.php?text=0&uid=230&c=2&mod=h&type=h' ></script>

<script type="text/javascript" src="http://bermodashop.com/adcode/run/banner/h/horizontal/1/0/0/null//ref:2066"></script>

我想将它们放入 a<div>并在刷新 HTML 文档时随机运行它们。我怎样才能做到这一点?

4

1 回答 1

2

您可以使用

document.write(Math.floor(Math.random()*2)
    ?'<table border="0" align="center"><tr><td width="468px"><a href="http://www.goldenads.ir/red.php?uid=230&pid=97&bid=26" target="_blank" ><img border="none" src="http://www.goldenads.ir/uploads/bnr/1319812021.gif" width="468" height="60" /></a></td><td width="468px"><a href="http://www.goldenads.ir/red.php?uid=230&pid=105&bid=49" target="_blank" ><img border="none" src="http://www.goldenads.ir/uploads/bnr/1319819372.gif" width="468" height="60" /></a></td></tr>   <tr><td style="font: 11px tahoma;" colspan="2"><center><a href="" target="_blank" ></a></center></td></tr></table>'
    :'<div align="center" dir="rtl"><a href="http://bermodashop.com/ad/click/1/90/ref:2066" target="_blank"><img src="http://bermodashop.com/upload/ad_90.gif" /></a></div>'
);

Math.floor(Math.random()*2)0是和之间的随机整数1

但是你应该避免使用document.write.

如果http://goldenads.ir/showb.php?text=0&uid=230&c=2&mod=h&type=hhttp://bermodashop.com/adcode/run/banner/h/horizo​​ntal /1/0/0/ null//ref:2066是 JavaSCript 文件,您应该将它们作为text/javascript. 在浏览器中打开链接,您将看到如果将它们作为text/html.

编辑:

如果脚本中包含的数据是可变的,那么您可以使用

var s=document.createElement('script');
s.type="text/javascript";
s.src=Math.floor(Math.random()*2)?"http://goldenads.ir/showb.php?text=0&uid=230&c=2&mod=h&type=h":"http://bermodashop.com/adcode/run/banner/h/horizontal/1/0/0/null//ref:2066";
document.body.appendChild(s);

编辑2:

上面的代码似乎不起作用,因为document.write它有问题。然后,您可以使用另一个document.write

document.write('<script type="text/javascript" src="'+(Math.floor(Math.random()*2)?"http://goldenads.ir/showb.php?text=0&uid=230&c=2&mod=h&type=h":"http://bermodashop.com/adcode/run/banner/h/horizontal/1/0/0/null//ref:2066")+'"><\/script>');

编辑3:

如果你想要两个以上的脚本,你可以使用

var scripts=["http://goldenads.ir/showb.php?text=0&uid=230&c=2&mod=h&type=h",
    "http://bermodashop.com/adcode/run/banner/h/horizontal/1/0/0/null//ref:2066",
    "URL1",
    "URL2"];
document.write('<script type="text/javascript" src="'+scripts[Math.floor(Math.random()*scripts.length)]+'"><\/script>');
于 2012-09-02T00:07:18.810 回答