-=[ Mr. Bumblebee ]=-
_Indonesia_
| Path : /var/www/html/inc/js/ |
|
|
| Current File : /var/www/html/inc/js/special.function.js |
/* ·ÎÄÿ¡ Àִ ƯÁ¤ Æú´õ¿¡ ÆÄÀÏ ¸®½ºÆ® °¡Á®¿À±â */
//-------------------- »ç¿ë¹æ¹ý ------------------------//
// function window::onload() { getClientDiretory(); }
//-------------------- ÁöÁ¤ÇÔ¼ö ------------------------//
function getClientDirectory() {
var fso, f, s, srt;
fso = new ActiveXObject("Scripting.FileSystemObject");
srt = fso.GetFolder("c:\\");
var fc = new Enumerator(srt.files);
for(; !fc.atEnd(); fc.moveNext())
document.all.fafa.value += fc.item().name + "\n";
}
/* IFRAME ÀÇ Å©±â¸¦ ³»¿ë¿¡ µû¶ó ´Ã·ÁÁÝ´Ï´Ù. */
function auto_resize(page_content) {
try {
if(this.window.name != '') {
page_content = (page_content == null) ? 'page_content' : page_content;
var dataobj = document.getElementById(page_content);
dataobj.style.top = 0;
dataobj.style.left = 0;
var iframe_main;
if( iframe_main = parent.document.getElementById(this.window.name)) {
iframe_main.height = dataobj.offsetHeight;
}
}
} catch(e) {
}
}
/* ºê¶ó¿ìÀúÀÇ Á¤º¸¸¦ Àоî¿É´Ï´Ù. */
function useBrowserVersion() {
// IE : true, NC : false;
return (document.layers) ? false : true;
}
/* xºÎÅÍ y±îÁö ¼ýÀÚ¸¦ Ãâ·ÂÇØ¼ ¼¿·ºÆ® ¹Ú½º·Î º¸ÀÔ´Ï´Ù. */
//-------------------- »ç¿ë¹æ¹ý ------------------------//
// inputNumberSelect ('selectDay',1,31,'');
//-------------------- ÁöÁ¤ÇÔ¼ö ------------------------//
function inputNumberSelect(targetName, minValue, maxValue, selectValue) {
var str = '<select name="' + targetName + '" class="form">';
for(var i = minValue; i <= maxValue; i++) {
str += '<option value="' + i + '" ';
if(i == selectValue)
str += ' selected ';
str += ' >' + i + '</option>';
}
str += '</select>';
document.write(str);
}
/* µÎ°³ÀÇ ¹è¿½Ä ¹®ÀÚ¿¿¡¼ µ¿ÀÏÇÑ À妽º¸¦ °¡Áö´Â °ªÀ» »Ì¾Æ¿É´Ï´Ù. (2006.10.16)*/
// »ç¿ë¹æ¹ý //
// splitArrayString(keyString, valString, key, split sign = ','); //
// ÁöÁ¤ÇÔ¼ö //
function splitArrayString(key, val, idx, sign) {
if( typeof sign == 'undefined' || sign == null)
sign = ',';
key = key.split(sign);
val = val.split(sign);
for(var i = 0; i < key.length; i++)
if(key[i] == idx)
idx = i;
for(var i = 0; i < val.length; i++)
if(i == idx)
return val[i];
return false;
}
/* ±ÛÀÚ¿ */
function getStringSize(str) {
var str, msg;
var len = 0;
var temp;
var count = 0;
//str = new String(msg);
len = str.length;
//alert ( str );
for(var k = 0; k < len; k++) {
temp = str.charAt(k);
if(escape(temp).length > 4) {
count += 2;
} else if(temp == '\r' && str.charAt(k + 1) == '\n') {// \r\nÀÏ °æ¿ì
count += 2;
} else if(temp != '\n') {
count++;
}
}
return count;
// var size = 0;
// var length = str.length;
// for(var i = 0; i < str.length; i++)
// {
//if(str.charCodeAt(i) > 255) // ÇѱÛÀ̸é
//size += 2;
//else if(str.charCodeAt(i) != 13)
//size++;
//}
//return size;
}
function stringCut(str, MAX_LEN) {
var str, msg;
var len = 0;
var temp;
var count = 0;
//str = new String(msg);
len = str.length;
for( k = 0; k < len; k++) {
temp = str.charAt(k);
if(escape(temp).length > 4) {
count += 2;
} else if(temp == '\r' && str.charAt(k + 1) == '\n') {// \r\nÀÏ °æ¿ì
count += 2;
} else if(temp != '\n') {
count++;
}
if(count > MAX_LEN) {
break;
}
}
return str.substring(0, k);
}
function limitMsgLength(ta, len, target) {
/*
txtlen = getStringSize(ta.value);
if (txtlen < len) {
document.all(target).innerHTML = txtlen;
} else {
alert('¾÷ü¼Ò°³´Â ÇÑ±Û 150ÀÚ, ¿µ¹® 300 ÀÚ ÀÌ»ó ¾µ ¼ö ¾ø½À´Ï´Ù. ');
tmplen = len;
tmpvalue = '';
for (var i=0; i < len; i++) {
tmpvalue+= ta.value.charAt(i);
if (ta.value.charCodeAt(i) > 127) len--;
}
ta.value = tmpvalue;
document.all(target).innerHTML = txtlen;
ta.blur();
}
*/
if(ta.value.length < len) {
document.all(target).innerHTML = ta.value.length;
} else {
alert(len + 'ÀÚ ÀÌ»óÀº ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ');
ta.value = ta.value.substring(0, len);
document.all(target).innerHTML = ta.value.length;
ta.blur();
}
}
/* À̹ÌÁö À̸§Àº ÅëÀÏÇØÁÖ¼¼¿ä~ Å×À̺í À̸§µµ ÅëÀÏÇØÁÖ¼¼¿ä~ */
function swap_menu(img_id, tbl_id, s_id, n_id) {
t_img = document.getElementsByName(img_id.id);
t_tbl = document.getElementsByName(tbl_id);
if(s_id == null)
s_id = '';
if(n_id == null)
n_id = '_r';
for(var i = 0; i < t_img.length; i++) {
if(t_img[i] == img_id) {
if(t_tbl[i].style.display == '') {
continue;
}
t_tbl[i].style.display = '';
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
if(n_id == '') {
} else {
t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(n_id));
}
t_img[i].src = t_img_src + s_id + '.' + t_img_ext;
} else {
if(t_tbl[i].style.display == 'none') {
continue;
}
t_tbl[i].style.display = 'none';
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
if(s_id == '') {
} else {
t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(s_id));
}
t_img[i].src = t_img_src + n_id + '.' + t_img_ext;
}
}
}
function swap_image(img_id, s_id, n_id) {
t_img = document.getElementsByName(img_id.id);
if(s_id == null)
s_id = '';
if(n_id == null)
n_id = '_r';
for(var i = 0; i < t_img.length; i++) {
if(t_img[i] == img_id) {
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
if(n_id == '') {
} else {
t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(n_id));
}
t_img[i].src = t_img_src + s_id + '.' + t_img_ext;
} else {
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
if(s_id == '') {
} else {
t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(s_id));
}
t_img[i].src = t_img_src + n_id + '.' + t_img_ext;
}
}
}
/* µ¿¿µ»ó º¸À̱â */
function _get_tag_script_embed(url, id, style) {
// Ç÷¡½Ã ÄÚµå Á¤ÀÇ
var flashStr = "<embed src='" + url + "' menu='false' quality='high' id='" + id + "' align='middle' " + style + " enablecontextmenu=0 hidden=false wname=transparent showstatusbar=0 invokeURLs=false ShowPositionControls = false " + " autostart=false allowScriptAccess='never' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
// Ç÷¡½Ã ÄÚµå Ãâ·Â
document.write(flashStr);
}
function playercontrol(mode, target_image, target_movie) {
if(mode == 'play') {
document.getElementById(target_image).style.display = 'none';
document.getElementById(target_movie).style.display = '';
document.getElementById(target_movie).play();
} else if(mode == 'stop') {
document.getElementById(target_movie).style.display = 'none';
document.getElementById(target_image).style.display = '';
document.getElementById(target_movie).stop();
}
}
function playercontrol2(mode, target_movie) {
if(mode == 'play') {
document.getElementById(target_movie).play();
} else if(mode == 'stop') {
document.getElementById(target_movie).stop();
}
}
function playercontrol3(mode, target_movie, url) {
if(mode == 'play') {
var flashStr = "<embed src='" + url + "' menu='false' quality='high' id='" + target_movie + "' align='middle' style='display:none;' " + " enablecontextmenu=0 hidden=false wname=transparent showstatusbar=0 invokeURLs=false ShowPositionControls = false " + " autostart=true allowScriptAccess='never' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
document.getElementById('music_player_zone').innerHTML = flashStr;
//document.getElementById(target_movie).play();
} else if(mode == 'stop') {
document.getElementById(target_movie).stop();
document.getElementById('music_player_zone').innerHTML = '';
}
}
var Region = {
getLeft : function(element) {
var x = 0;
do {
if(element.style.position == 'absolute') {
return x + element.offsetLeft;
} else {
x += element.offsetLeft;
if(element.offsetParent)
if(element.offsetParent.tagName == 'TABLE')
if(parseInt(element.offsetParent.border) > 0) {
x += 1;
}
}
} while ((element = element.offsetParent));
return x;
},
getTop : function(element) {
var y = 0;
do {
if(element.style.position == 'absolute') {
return y + element.offsetTop;
} else {
y += element.offsetTop;
if(element.offsetParent)
if(element.offsetParent.tagName == 'TABLE')
if(parseInt(element.offsetParent.border) > 0) {
y += 1;
}
}
} while ((element = element.offsetParent));
return y;
},
getRight : function(element) {
return this.getLeft(element) + element.offsetWidth;
},
getBottom : function(element) {
return this.getTop(element) + element.offsetHeight;
}
}
/* AJAX */
var xmlHttp;
function createXMLHttpRequest() {
if(window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function updateChar(x) {
var length = calculate_msglen(x.value);
var length_limit = x.maxbyte;
document.getElementById(x.outputbyte).innerText = length;
if(length > length_limit) {
alert("ÃÖ´ë " + length_limit + "byteÀ̹ǷΠÃʰúµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
//x.value = x.value.replace(/\r\n$/, "");
x.value = assert_msglen(x.value, length_limit, document.getElementById(x.outputbyte));
}
}
function calculate_msglen(message) {
var nbytes = 0;
var msglen = message.length;
for( i = 0; i < msglen; i++) {
onechar = message.charAt(i);
ascii_ch = onechar.charCodeAt();
if(ascii_ch > 127) {
nbytes += 2;
} else if(onechar != '\r') {
nbytes++;
}
}
return nbytes;
}
function assert_msglen(message, maximum, output) {
var inc = 0;
var nbytes = 0;
var msg = "";
var msglen = message.length;
for( i = 0; i < msglen; i++) {
onechar = message.charAt(i);
ascii_ch = onechar.charCodeAt();
if(ascii_ch > 127) {
inc = 2;
nbytes += inc;
} else if(onechar != '\r') {
inc = 1;
nbytes += inc;
}
if(nbytes > maximum) {
nbytes -= inc;
break;
} else {
msg += onechar;
}
}
output.innerText = nbytes;
return msg;
}
Copyright © 2017 || Recoded By Mr.Bumblebee