我有两个脚本:
<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>
我想将它们放在<div>
中,并在刷新HTML文档时随机运行它们。我怎么能这样做?
答案 0 :(得分: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=h和http://bermodashop.com/adcode/run/banner/h/horizontal/1/0/0/null//ref:2066是JavaSCript文件,则应将其作为text/javascript
提供。打开浏览器中的链接,您会看到如果您将其作为text/html
投放会发生什么。
修改强>
如果scrips中包含的数据是可变的,那么您可以使用
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:
如果您需要2个以上的脚本,可以使用
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>');