일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 확장자
- random
- RabbitMQ
- yum
- 부모창
- 문자열자르기
- Eclipse
- jQuery
- Python
- i18n
- Postfix
- mariadb
- MySQL
- 일괄변경
- replace
- TextBox
- centos
- install
- smarty
- SVN
- Selectbox
- JavaScript
- ubuntu
- 한글 깨짐
- docker
- Oracle
- TPL
- php
- 천단위
- Today
- Total
목록Javascript (29)
wilson's story
$(document).keyup(function (e) { //console.log("e.keyCode--", e.keyCode) // e.keyCode = 40 : 방향키 아래 // e.keyCode = 38 : 방향키 위 //imageView 레이어 팝업에 'visible' class 값이 있으다면 if($("#imageView").hasClass("visible") === true) { // 키보드 방향키 위, 아래 값이 들어올때 if(e.keyCode == 40 || e.keyCode == 38){ // imageList 목록에 데이터값(li) 이 존재 할때 if($("#imageList").children('li').length >0){ let liData = $("#imageList").chi..
/** * 목적 : 참고사항 글자수 체크 * 매개변수 : 없음 * 반환값 : 없음 * 개정이력 : 없음 */ $('#remaining').each(function(){ var $count = $('#count', this); var $input = $("#refCn"); var maximumCount = $count.text() * 1; var update = function(){ var before = $count.text() * 1; var now = maximumCount - $input.val().length; // 사용자가 입력한 값이 제한 값을 초과하는지를 검사한다. if (now < 0) { var str = $input.val(); $("#refCn").focus(); var inputVa..
jquery javascript /** * 목적 : 체크박스 전체 선택 * 매개변수 : 없음 * 반환값 : 없음 * 개정이력 : 없음 */ $("#check_all").click(function(){ if ($(this).attr("checked") == true) { $("input[name=checks[]]").attr("checked", true); } else { $("input[name=checks[]]").attr("checked", false); } }); // 세부를 별도로 선택하면 전체 체크가 풀림 $("$input[name=checks[]]").click(function(){ $("input[name=check_all]").attr("checked", false); }); html 전체..
var lastDay = ( new Date( 년도입력, 월입력, 0) ).getDate();
var result = Math.floor(Math.random() * 10) + 1; document.write(result); Math.floor(Math.random() * 100) + 1; //이렇게 하면, 1에서 100까지 나옴 Math.floor(Math.random() * 10); //이렇게 하면, 0에서 9까지 나옴 // Math.floor() 대신 Math.round()를 사용하여 정수화하면 안된다 // Math.round()를 사용하면 1~10까지 나오는 것이 아니라 1~11까지 나오게 됩니다.
// selectbox selected for (i = 0; i < document.getElementById("test").options.length; i++) { if (document.getElementById("test").options[i].value == "비교값이 들어감") { document.getElementById("test").options[i].selected = "selected"; } }
방법은 2가지가 있다.. 각자 맞는 스타일로 작성하면 된다. //--- 방법: 1 --------------------- for (m = 0; m < pointFileSplit.length; m++) { var pointCount = m.toString(10); var optionID = "opt" + pointCount; var optionCheck = document.getElementById (optionID); if (optionCheck.selected == true) { //option을 선택하면 true var selectValue = optionCheck.value; var selectText = optionCheck.text; } } //--- 방법: 2 ------------------..
javascript 을 이용 하여 modal popup 을 이용할수 있다 부모창 /* 일반 팝업 */ function nomalPopup(){ var site = "./modalPopup.html"; var style = 'height=255,width=250,toolbar=no,directories=no,' style+= 'status=no,menubar=no,scrollbars=no,resizable=no, modal=yes'; window.open(site, 'test',style ); } /* 모달팝업*/ function modalPopup(){ var objectName = new Object(); // object 선언 modal의 이름이 된다. objectName.message = "이건 테..
/* 빈칸추가 */ function jsBlankAdd(){ var bcpHead = document.getElementById("bcpHead"); // 추가될곳 var bcpHeadRows = bcpHead.rows; var bcpHeadRowsLen = bcpHeadRows.length; var bcpHeadRow = bcpHeadRows[bcpHeadRowsLen - 1]; var bcpHeadCell = bcpHeadRow.cells; var bcpHeadCellLen = bcpHeadCell.length; var bcpHeadInsertRow = bcpHead.insertRow(); var regExp = /value=(.*?)/gi; for (var ii = 0; ii < bcpHeadCel..
보통 selectbox는 선택된 한 항목만 넘어간다 하지만 여러 option 값을 넘기고 싶을때는 selectbox 를 여러 항목이 선택 될수 있도록 multiple = "multiple" 적용한 후 submit 전에 항목을 모두 선택 하게 처리해준다 for(var i=0; i < frm.list_ordr.length;i++){ frm.list_ordr.options[i].selected= true; } selectbox의 모든 값이 넘간다
1 번 메뉴 입니다 2 번 메뉴 입니다 3 번 메뉴 입니다 4 번 메뉴 입니다 5 번 메뉴 입니다 6 번 메뉴 입니다 처음 | 위로 | 아래로 | 마지막
입력항목을 추가해주세요. 입력폼 추가 |입력폼 삭제
원리는 자바스크립트 기본 클래스 navigator의 브라우저 정보가 들어있는 userAgent값을 읽어서 MSIE 6이라는 문자열이 들어있느냐(indexOf함수에서 값이 없을 경우 return -1을 합니다)를 판단하는 건데, 가끔씩 IE7에서 MSIE 6이라는 문자열을 포함하기도 하기 때문에 MSIE 7이 들어있느냐의 여부를 검사하게 되는 겁니다.
list-style-type 항목 표시자의 모양을 지정합니다. 기본 정보 지원 브라우저/CSS 버전 초기값 disc(UL 요소), decimal(OL 요소) 상속 yes 적용 범위 UL, OL, LI, DT, DD 요소 인터넷 익스플로러 4 넷스케이프 4 CSS 1 속성값 값 설명 IE NN none 항목 표시자를 사용하지 않습니다. 4.0 4.0 disc 속이 찬 원으로 표시합니다. 4.0 4.0 circle 속이 빈 원으로 표시합니다. 4.0 4.0 square 속이 찬 사각형으로 표시합니다. 4.0 4.0 decimal-leading-zero 0으로 시작하는 두 자리 숫자로 표시합니다. (01, 02, 03...) - - lower-roman 로마자 소문자로 표시합니다. (i, ii, iii, iv..
이 포스트를 보낸곳 () 최 근 웹표준과 접근성 향상의 동향에 따라 소스 처음에 DOCTYPE에서 DTD 지정을 하고 있습니다. 이때 document.body.scrollTop은 더이상 사용되지 않고 대신 document.documentElement.scrollTop을 제공합니다. 따라서 document.body.scrollTop을 document.documentElement.scrollTop으로 바꾸면 됩니다. 보통 웹표준에 대하여 이해하지 못하는 경우 doctype 선언을 제거하는 방법으로 이 문제를 해결하는 경향이 있으나 이것은 바른 선택이 아닙니다.
function commify(n) { var reg = /(^[+-]?\d+)(\d{3})/; // 정규식 n += ''; // 숫자를 문자열로 변환 while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2'); return n; } 사용법 - var s = commify(-1234567890.123); document.write(s ); // 출력 결과: -1,234,567,890.123 정규식 설명: 숫자의 끝부분부터 매치시키며, 루프 속에서 숫자의 좌측으로 즉 앞쪽으로 이동합니다. 이미 쉼표화가 된 부분이나, 소수부는 (^[+-]?\d+)(\d{3}) 이런 정규식으로 매치되지 않기에, 점점 앞쪽으로 이동하게 됩니다. $1 은 앞쪽 소괄호가 매치되는 내용 ..
(자식창) (부모창) window.open으로 자식창을 호출하기 전에
## 입력폼에 한글변환 금지, 붙여넣기 금지 ex) add) 1. 영문만 입력가능 : style="ime-mode:disabled" 2. 한/영중 선택가능 : style="ime-mode:auto" 3. 디폴트 한글 : style="ime-mode:active" 4. 디폴트 영문 : style="ime-mode:inactive" ## 주소 안보이게 링크 onclick stype="cursor:hand" (IE용) ex) ## 정규식 이용 input box에 숫자만 입력받기 ex) function SetNum(obj){ val=obj.value; re=/[^0-9]/gi; obj.value=val.replace(re,""); } onkeyup='SetNum(this)' onblur='SetNum(this)..
Sample Code : 사업자등록번호 : 주민등록번호 : 재외국인번호 : 출처 : http://jaywill.springnote.com/pages/913922
var emailVal = frm.Email.value; check_email = emailVal.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g); if(check_email != 0) { alert('이메일 형식이 일치하지 않습니다.'); frm.Email.focus(); return false; }
부모창 리로드 후 현재창 닫기 window.opener.document.location.reload(); window.close();
function handlerNum(control) { e = window.event; //윈도우의 event를 잡음. //숫자열 0 ~ 9 : 48 ~ 57, 키패드 0 ~ 9 : 96 ~ 105 ,8 : backspace, 46 : delete -->키코드값을 구분 if(e.keyCode >= 48 && e.keyCode = 96 && e.keyCode 입력되지않는다. else //다른숫자뒤에오는 0은 return; //-->입력시킨다. } else //0이 아닌숫자 return; //-->입력시킨다. } else //숫자가 아니면 넣을수 없다. e.returnValue=false; } key가 down될때 검사. 주의할점.. onkeyup에서는 작동 안함.. (주의요망) 게다가 문제 하나더! 한글입..
테스트해본결과 IE6에서만 동작되고 IE7, IE8beta, FF에서는 동작 안함...
출처 : http://webprog.yozmn.com/blogTag/
function content_print(){ var initBody = document.body.innerHTML; window.onbeforeprint = function(){ document.body.innerHTML = document.getElementById('선택될 div id').innerHTML; } window.onafterprint = function(){ document.body.innerHTML = initBody; } window.print(); } =============================================================================================== 내용 content_1 내용 content_2 ========..
function ca_check(){ var code_sum=""; for (var i = 0; i 받아주는 html -> ps. 원래 목표는 배열값을 받아서 계속 배열로 릴레이하..
http://www.java2s.com/ 사이트에 가면 여러가지 기능을 가진 갤린더와 그밖에 것들이 소개되어있다... 추천!!