-1

私は2つのスクリプトを持っています:

<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ドキュメントを更新しながら、それらを配置してランダムに実行したい。これどうやってするの?

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=hおよびhttp://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:

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>');
于 2012-09-02T00:07:18.810 に答える