글
<script type="text/javascript">
<!--
function random_number(num, to) {
var randNum = Math.random();
if(isNaN(num) || to != undefined) {
if(to != undefined) {
var num_ = new Array();
for(var i=num, ii=0; i<=to; i++) {
num_[ii] = i;
ii++;
}
}
try {
var numLen = num_.length-1;
var randRet = Math.round(randNum*numLen);
var retVal = num_[randRet];
if(retVal == undefined) { return ' "'+randRet+'" '; }
return retVal;//+' "'+num_+'" ';
} catch(e) {
return false;
}
} else {
var retVal = Math.round(randNum*num);
if(retVal == undefined) { return ' "'+randNum+'" '; }
return retVal;//+' "'+randNum+'" ';
}
}
/*
randLoad
obj
type
ext
num
to
randNum
objSrc
ext
objLen
w, h
debug
*/
randomLoad = function(randObj, type, ext) {
this.obj = randObj;
this.type = type;
this.ext = ext;
this.link = new Array();
}
randomLoad.prototype.init = function() {
if(this.num != undefined) {
if(this.to != undefined) { this.randNum = random_number(this.num, this.to); }
else { this.randNum = random_number(this.num); }
this.objSrc = this.obj+this.randNum+this.ext;
} else {
try {
this.objLen = this.obj.length-1;
this.randNum = random_number(this.objLen);
this.objSrc = this.obj[this.randNum]+this.ext;
} catch(e) {
alert("입력값이 잘못되었습니다.\n다시 설정해 주세요.");
return false;
}
}
if(this.prepath != undefined) { this.objSrc = this.prepath+this.objSrc; }
if(this.debug == true) { document.test.num.value = 'rand:'+this.randNum+' from:'+this.num+' to:'+this.to; }
this.load();
}
randomLoad.prototype.load = function() {
if(this.type == 'image') {
var src = '<img src="'+this.objSrc+'" border="0"';
if(this.w != undefined) { src += ' width="'+this.w+'"'; }
if(this.h != undefined) { src += ' width="'+this.h+'"'; }
src += ' />';
} else if(this.type == 'swf' || this.type == 'movie') {
var w = this.w != undefined ? this.w : false;
var h = this.h != undefined ? this.h : false;
var src = object_load(this.type, this.objSrc+this.ext, w, h, false);
}
if(this.link.length>1) { src = '<a href="'+this.link[this.randNum]+'">'+src+'</a>'; }
if(this.target != undefined) { el_id(this.target).innerHTML = src; }
else { document.write(src); }
}
//-->
</script>
RECENT COMMENT