かっこ付けてJavascript使ってる男がいたんですよぉ~(俺)
数日前からサイドバーに「最近気になるもの」っていうのを設置してみた。
アソシエイト・ツールバーっていうのがAmazonから提供されるようになって
商品へのリンクが簡単に作成できるようになりました。
だもんで自分の欲しいものとかちょっと気になる物をさりげなく紹介しているわけです。
これランダムに表示するようになっていてしかも表示される確率を個々に設定しています!
って完全なる自己満足世界(´∀` )
それを作るために使ったソースコードを自分用にメモ。
■JavaScriptでランダム広告(相対確率対応版) ソース元→eWeb
// ランダム広告
function randomAdv() {
m = 0, x = 0, y = 0;
ad = new Array();
adv = new Array();
hit = new Array();
// hitには相対確率を入れる
// 完全にランダムにするなら全部"1"にする
// advには、広告のタグを入れる。改行はしないようにする
// 広告を増やしたりする場合は、"[ ]"の数字が0から順になるようにする
hit[0] = 4; adv[0] = '広告1';
hit[1] = 2; adv[1] = '広告2';
hit[2] = 2; adv[2] = '広告3';
hit[3] = 3; adv[3] = '広告4';
hit[4] = 5; adv[4] = '広告5';
hit[5] = 4; adv[5] = '広告6';
for(i=0; i<=hit.length - 1; i++) {
m += hit[i];
}
n = Math.floor(Math.random() * m);
n++;
for(i=0; i<=hit.length - 1; i++) {
x = y;
y += hit[i];
if(x<n && n<=y) ad = adv[i];
}
document.write(ad);
}
■ランダムで、同じ画像が重ならないように6つ表示(YuponTKDさん作) ソース元→BBS
<script>
IMAGES=new Array();
IMAGES[0]="x1.gif";IMAGES[1]="x2.gif";
IMAGES[2]="x3.gif";IMAGES[3]="x4.gif";
IMAGES[4]="x5.gif";IMAGES[5]="x6.gif";
IMAGES[6]="x7.gif";IMAGES[7]="x8.gif";
IMAGES[8]="x9.gif";IMAGES[9]="x10.gif";
IMAGES[10]="x11.gif";IMAGES[11]="x12.gif";
IMAGES[12]="x13.gif";IMAGES[13]="x14.gif";
IMAGES[14]="x15.gif";IMAGES[15]="x16.gif";
IMAGES[16]="x17.gif";IMAGES[17]="x18.gif";
IMAGES[18]="x19.gif";IMAGES[19]="x20.gif";
NUMBER=new Array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
document.write("<table border=1><tr>");
var i;
var n=0;
for(i=0;;i++){
j=Math.floor(Math.random()*20);
if(NUMBER[j]==0){
if(n == 3){
document.write("</tr><tr>");
}
document.write("<td><image src=""+IMAGES[j]+""></td>");
n++;
NUMBER[j]=1;
}
if(n==6){
break;
}
}
document.write("</tr></table>");
</script>
上の2つを参考にさせていただきました。ありがとうございます。
Amazonのウィジェット重いなぁ・・・
カテゴリ
ブログトラックバック(0)
このブログ記事を参照しているブログ一覧: かっこ付けてJavascript使ってる男がいたんですよぉ~(俺)
このブログ記事に対するトラックバックURL: http://aioside.net/mt/mt-tb.cgi/216











![え!? この人が20歳!? 一人で10代から60代を演じる脅威の化粧マジック|トレンド|無料動画 GyaO[ギャオ]](http://aioside.net/mt4/img/081126_makeup_00.jpg)












な〜に〜?ヤッチマッタナヽ(`Д´)ノ
男は黙って・・・なんだろう?この場合は。
アマゾンには私もいつもお世話になってますヽ(´ー`)ノ
わぁい(´∀` )乗ってくれた♪
男は黙って・・・手書き!!・・・うーん違うか
ここいっつも思い浮かばないんですよね~。
あれはとっさにやるには危険なネタですな!