function column02(imgSource,url,chance,type) {
this.imgSource =
this.url; = url;
this.chance = チャンス;
this.type = type;
関数 dispColumn02() {
with (this)
switch (type) >case "img" :
document.write("
" );
ブレーク;
case "html":
document.write("
");
break;
case "flash":
document.write("
");
break;
デフォルト:
document.write("");
}
}
column02.prototype.dispColumn02 = new Array(); >// flash 、 html 、 img は 3 つの異なる広告モードを表します
// 200 などの数値は発生確率を設定します
columns02[0] = new column02("http://smsimg.163.com /honey/honey_ad .swf","",200,"flash");//メイン広告
columns02[1] = new column02("http://smsimg.163.com/honey/honey_photo.swf" ,"", 800,"flash"); //写真アップロードの月額レンタル料が無料
columns02[2] = new column02("http://smsimg.163.com/honey/honey_gold.swf","" ,800,"flash "); //ログインして金貨をゲット
//columns02[] = new column02("f","",100,"");// (20030422~20030722)
sum_of_all_chances = 0;
for (i = 0; i
sum_of_all_chances = columns02[i].chance;
関数randomColumn02() {
chance_limit = 0;
randomly_selected_chance = Math.round((sum_of_all_chances - 1) * Math.random()) 1;
for (i = 0; i チャンス_リミット = columns02[i].chance ;
if (randomly_selected_chance <= チャンス_リミット) {
columns02[i].dispColumn02();
this_column02 =randomColumn02() ;
スクリプト ハウスのテスト コード、確率が高いほど表示される可能性が高くなります