ȨÀ¸·Î | ¹«·áȸ¿ø°¡ÀÔ | ¾ÆÀ̵ð/ºñ¹øÃ£±â
ÃßõÀ½¾Ç¹æ¼Û
ÀÚ¹Ù½ºÅ©¸³Æ® »ç¿ëÀÚ ÇÔ¼ö
14³â Àü
/*---------------------------------------------

* String ¹®ÀÚ ÀÚ¸£±â.
---------------------------------------------*/
String.prototype.cut = function(len) {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) {
  l += (str.charCodeAt(i) > 128) ? 2 : 1;
  if (l > len) return str.substring(0,i);
}
return str;
}

/*---------------------------------------------

* String °ø¹é Áö¿ì±â.
---------------------------------------------*/
String.prototype.trim = function(){
// Use a regular expression to replace leading and trailing
// spaces with the empty string
return this.replace(/(^\s*)|(\s*$)/g, "");
}

/*---------------------------------------------
* String ÃÑ ¹ÙÀÌÆ® ¼ö ±¸Çϱâ.
---------------------------------------------*/
String.prototype.bytes = function() {
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
return l;
}

/*---------------------------------------------
* iframeÀÇ height¸¦ bodyÀÇ ³»¿ë¸¸Å­ ÀÚµ¿À¸·Î ´Ã·ÁÁÜ.
---------------------------------------------*/
function resizeRetry(){
if(ifrContents.document.body.readyState == "complete"){
  clearInterval(ifrContentsTimer);
}
else{
  resizeFrame(ifrContents.name);
}
}

var ifrContentsTimer;
var ifrContents;

function resizeFrame(name){

        var oBody = document.body;
        var oFrame = parent.document.all(name);
  ifrContents = oFrame;
        var min_height = 613; //iframeÀÇ ÃÖ¼Ò³ôÀÌ(³Ê¹« ÀÛ¾ÆÁö´Â °É ¸·±âÀ§ÇÔ, Çȼ¿´ÜÀ§, ÆíÁý°¡´É)
        var min_width = 540; //iframeÀÇ Ãּҳʺñ
        var i_height = oBody.scrollHeight + 10;

        var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);

        if(i_height < min_height) i_height = min_height;
        if(i_width < min_width) i_width = min_width;
        oFrame.style.height = i_height;
        ifrContentsTimer = setInterval("resizeRetry()",100);
}

/*---------------------------------------------
* Ŭ¸³º¸µå¿¡ ÇØ´ç ³»¿ëÀ» º¹»çÇÔ.
---------------------------------------------*/

function setClipBoardText(strValue){
window.clipboardData.setData('Text', strValue);
alert("" + strValue +" \n\nÀ§ ³»¿ëÀÌ º¹»çµÇ¾ú½À´Ï´Ù.\n\nCtrl + v ۸¦ »ç¿ëÇÏ¿©, ºÙ¿© ³Ö±â¸¦ »ç¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
}


/*---------------------------------------------
select ¿¡¼­ ±âÁ¸ÀÇ ¼±Åà °ªÀÌ ¼±ÅõǰÔ
----------------------------------------------*/
function selOrign(frm,val){
for(i=0; i < frm.length ; i++){
  if(frm.options[i].value == val){
  frm.options.selectedIndex = i ;
  return;
  }
}
}

/*---------------------------------------------
checkbox ¿¡¼­ ±âÁ¸ÀÇ ¼±Åà °ªÀÌ ¼±ÅõǰÔ
----------------------------------------------*/
function chkboxOrign(frm,val){
if(frm.length == null){
  if(frm.value == val)
  frm.checked = true;
}else{
  for(i=0;i<frm.length;i++){
  if(frm[i].value == val){
    frm[i].checked = true;
  }
  }
  return;
}
}

function chkboxOrign_multi(frm,objchk,val){
var i = 0;
for(i=0;i<frm.elements.length;i++){
  if(frm.elements[i].name == objchk){
  if(frm.elements[i].value == val){
    frm.elements[i].checked = true;
  }
  }
}
}

/*---------------------------------------------
radio ¿¡¼­ ±âÁ¸ÀÇ ¼±Åà °ªÀÌ ¼±ÅõǰÔ
----------------------------------------------*/
function radioOrign(frm,val){
for(i=0; i < frm.length ; i++){
  if(frm[i].value == val){
  frm[i].checked = true ;
  return ;
  }
}
}

/*---------------------------------------------
¼ýÀÚ¸¸ ÀԷ¹ޱâ
¿¹) onKeyDown="return onlyNum();"
----------------------------------------------*/
function onlyNum(){
if(
  (event.keyCode >= 48 && event.keyCode <=57) ||
  (event.keyCode >= 96 && event.keyCode <=105) ||
  (event.keyCode >= 37 && event.keyCode <=40) ||
  event.keyCode == 9 ||
  event.keyCode == 8 ||
  event.keyCode == 46
  ){
  //48-57(0-9)
  //96-105(ŰÆÐµå0-9)
  //8 : backspace
  //46 : delete key
  //9 :tab
  //37-40 : left, up, right, down
  event.returnValue=true;
}
else{
  //alert('¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù.');
  event.returnValue=false;
}
}

/*---------------------------------------------
ÁöÁ¤µÈ ±æÀ̹ÝÅ­¸¸ ÀԷ¹ޱâ
¿¹) onKeyUp="return  checkAllowLength(ÇöÀç¼ýÀÚº¸¿©Áö´Â°´Ã¼,¼ýÀÚ¼¿°´Ã¼ ,80);" onKeyDown="return checkAllowLength(ÇöÀç¼ýÀÚº¸¿©Áö´Â°´Ã¼,¼ýÀÚ¼¿°´Ã¼ ,80);"
----------------------------------------------*/

function checkAllowLength(objView, objTar, max_cnt){
if(event.keyCode > 31 || event.keyCode == "") {
  if(objTar.value.bytes() > max_cnt){
  alert("ÃÖ´ë " + max_cnt + "byte¸¦ ³Ñ±æ ¼ö ¾ø½À´Ï´Ù.");
  objTar.value = objTar.value.cut(max_cnt);
  }
}
objView.value = objTar.value.bytes();
}

  
/*--------------------------------------------
À̹ÌÁö ¸®»çÀÌÁî
---------------------------------------------*/
function resizeImg(imgObj, max_width, max_height){

var dst_width;
var dst_height;
var img_width;
var img_height;

img_width = parseInt(imgObj.width);
img_height = parseInt(imgObj.height);

if(img_width == 0 || img_height == 0){
  imgObj.style.display = '';
  return false;
}

    // °¡·ÎºñÀ² ¿ì¼±À¸·Î ½ÃÀÛ
    if(img_width > max_width || img_height > max_height) {
        // °¡·Î±âÁØÀ¸·Î ¸®»çÀÌÁî
        dst_width = max_width;
        dst_height = Math.ceil((max_width / img_width) * img_height);

        // ¼¼·Î°¡ max_height ¸¦ ¹þ¾î³µÀ» ¶§
        if(dst_height > max_height) {
  dst_height = max_height;
  dst_width = Math.ceil((max_height / img_height) * img_width);
        }

        imgObj.width = dst_width;
        imgObj.height = dst_height;
    }
    // °¡·ÎºñÀ² ¿ì¼±À¸·Î ³¡

imgObj.style.display = '';

return true;
}
/*---------------------------------------------
xml data Àоî¿À±â
----------------------------------------------*/
function getXmlHttpRequest(_url, _param){
    var objXmlConn;
    try{objXmlConn = new ActiveXObject("Msxml2.XMLHTTP.3.0");}
    catch(e){try{objXmlConn = new ActiveXObject("Microsoft.XMLHTTP");}catch(oc){objXmlConn = null;}}

    if(!objXmlConn && typeof XMLHttpRequest != "undefined") objXmlConn = new XMLHttpRequest();

    objXmlConn.open("GET", _url + "?" + _param, false);
    objXmlConn.send(null);
  
//code|message ÇüÅ·Π¸®ÅÏ
    return objXmlConn.responseText.trim().split("|");
}


/*---------------------------------------------------
cookie ¼³Á¤
-------------------------------------------------------*/

function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
  var arg = name + "=";
  var alen = arg.length;
  var clen = document.cookie.length;
  var i = 0;
  while (i < clen) { //while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
        return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
  } //while close
  return null;
}

function SetCookie (name, value) {
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (2 < argc) ? argv[2] : null;
  var path = (3 < argc) ? argv[3] : null;
  var domain = (4 < argc) ? argv[4] : null;
  var secure = (5 < argc) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" :
        ("; expires=" + expires.toGMTString())) +
      ((path == null) ? "" : ("; path=" + path)) +
      ((domain == null) ? "" : ("; domain=" + domain)) +
      ((secure == true) ? "; secure" : "");
}

/* ---------------------------------------------
* ÇÔ¼ö¸í : checkSpecialChar
* ¼³  ¸í : Ư¼ö¹®ÀÚ Ã¼Å©
* ¿¹) if(!checkSpecialChar()) return;
---------------------------------------------*/
function checkSpecialChar(_obj){
    if(_obj.value.search(/[\",\',<,>]/g) >= 0) {
        alert("¹®ÀÚ¿­¿¡ Ư¼ö¹®ÀÚ( \",  ',  <,  > )°¡ ÀÖ½À´Ï´Ù.\nƯ¼ö¹®ÀÚ¸¦ Á¦°ÅÇÏ¿© ÁֽʽÿÀ!");
        _obj.select();
        _obj.focus();
    }
}
ÃßõÃßõ : 169 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
3,030
 Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
3,029
 À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
3,028
 ¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
3,027
 [HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
3,026
 HTML <Audio> »ç¿ë¹ý
3,025
 À©µµ¿ì10 ½Ã½ºÅÛÆÄÀÏ ¼Õ»ó (Ãʰ£´Ü ¿À·ù º¹±¸¹æ¹ý!!)
3,024
 PHP ÆÄÀÏ Á¸Àç ¿©ºÎ ÆÄ¾ÇÇϱâ(·ÎÄà ÆÄÀÏ Á¸Àç ¹× ¿ø°ÝÁö ÆÄÀÏ Á¸Àç)
3,023
 [CSS] ¹Ú½º ¼¼·Î °¡¿îµ¥ Áß¾Ó Á¤·Ä 6°¡Áö
3,022
 CSS Layout ¼öÆò & ¼öÁ÷ Á¤·Ä
3,021
 ¿©·¯ µµ¸ÞÀÎµé °£ ÄíŰ °øÀ¯Çϱâ
3,020
 ÅÂ±× »çÀÌ¿¡ ÀÖ´Â ÅØ½ºÆ®¸¦ ÃßÃâ
3,019
 [JQuery] textbox focus on offÀ϶§ ¼ýÀÚ ÄÞ¸¶ º¸¿©ÁÖ±â
3,018
 ÄíŰ »ý¼º,°¡Á®¿À±â,»èÁ¦
3,017
 »ç¿ëÀÚ ÇÔ¼ö ¸ðÀ½
3,016
 ¸¶¿ì½º,Űº¸µå Á¦ÇÑ ( ¿À¸¥ÂÊŬ¸¯,µå·¡±×,¿µ¿ª¼±Åõî..)
3,015
 [HTML5] <video> - DOMÀ¸·Î Á¦¾îÇϱâ
3,014
 HTML5 video ű׿¡¼­ ¿µ»ó Á¿ì¹ÝÀü
3,013
 PHP - ƯÁ¤ ÅÂ±× ¹× ¹®ÀÚ¿­ ÃßÃâ, Á¦°Å
3,012
 [PHP] define°ú definedÀÇ Â÷ÀÌ
3,011
 ¿ìŬ¸¯ ¿Ïº®Â÷´Ü ½ºÅ©¸³Æ®
3,010
 iframe ³ôÀÌ 100% ¸ÂÃß±â
3,009
 curl ÇÔ¼ö¸¦ ÀÌ¿ëÇÑ HTTP REFERER º¯°æ
3,008
 À©µµ¿ì10 ½Ã½ºÅÛ ÆÄÀÏ ¹× Dism °Ë»ç
3,007
 ÅؽºÆ® ÁٹٲÞ, ±ÛÀÚÀÚ¸£±â CSS
3,006
 jQuery Mobile¿¡¼­ À¯¿ëÇÑ ÄÚµå 10°¡Áö.
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§
Copyright (C) musictrot All rights reserved.