HTML 태그 | JavaScript 이벤트 | 설명 |
---|---|---|
다양 | mouseMove | 마우스 이동 |
<A>..</A> | Click | 마우스로 링크를 클릭 |
dbClick | 마우스를 링크위에서 더블클릭 | |
mouseDown | 마우스 버튼을 누름 | |
mouseUp | 마우스 버튼을 놓음 | |
mouseOver | 마우스를 링크위로 이동 | |
mouseOut | 링크 위에 있던 마우스를 링크 밖으로 이동 | |
keyDown | 사용자가 키를 누름 | |
keyUp | 사용자가 키를 놓음 | |
keyPress | 사용자가 키를 눌렀다가 놓음 | |
<IMG> | abort | 사용자 액션으로 인해 이미지 로딩 작업을 중단함 |
error | 이미지 로딩하는 동안 에러 발생 | |
load | 이미지가 로드되고 화면에 나타남 | |
keyDown | 사용자가 키를 누름 | |
keyUp | 사용자가 키를 놓음 | |
keyPress | 사용자가 키를 눌렀다가 놓음 | |
<AREA> | mouseOver | 마우스가 클라이언트측 이미지맵의 한 영역으로 이동함 |
mouseOut | 마우스가 이미지맵 영역 밖으로 이동 | |
dbClick | 사용자가 이미지맵의 한 영역을 더블클릭함 | |
<BODY>..</BODY> | Click | 사용자가 문서의 본문을 클릭 |
dbClick | 문서의 본문을 더블 클릭함 | |
keyDown | 키를 누름 | |
keyUp | 키를 놓음 | |
keyPress | 키를 눌렀다가 놓음 | |
mouseDown | 마우스 버튼을 누름 | |
mouseUp | 마우스 버튼을 놓음 | |
<BODY>..</BODY> <FRAMESET>..</FRAMESET> <FRAME>..</FRAME> |
blur | 윈도우에서 현재 입력 포커스가 사라짐 |
error | 윈도우가 로드되는 동안 에러 발생 | |
focus | 입력 포커스가 현재 윈도우로 이동 | |
load | 윈도우 로딩이 완료됨 | |
unload | 윈도우를 종료함 | |
move | 윈도우가 이동됨 | |
resize | 윈도우의 크기가 바뀜 | |
dragDrop | 윈도우에 객체를 드롭 | |
<FORM>..</FORM> | submit | 사용자가 폼을 제출 |
reset | 사용자가 폼을 재설정 | |
<INPUT TYPE="text"> | blur | 현재 입력 포커스가 텍스트 필드에서 사라짐 |
focus | 현재 입력 포커스가 텍스트 필드로 이동 | |
change | 텍스트 필드가 변경되어 현재 입력 포커스가 사라짐 | |
select | 텍스트 필드에 있는 텍스트가 선택됨 | |
<INPUT TYPE="password"> | blur | 패스워드 필드에서 입력 포커스가 사라짐 |
focus | 패스워드 필드에 입력 포커스 생김 | |
<TEXTAREA>..</TEXTAREA> | blur | 텍스트 영역이 현재 입력 포커스가 사람짐 |
focus | 텍스트 영역에 입력 포커스 생김 | |
change | 텍스트 영역이 변경되어 입력 포커스가 사라짐 | |
select | 텍스트 영역에서 텍스트가 선택됨 | |
keyDown | 키를 누름 | |
keyUp | 키를 놓음 | |
keyPress | 키를 눌렀다 놓음 | |
<INPUT TYPE="button"> | Click | 버튼이 클릭됨 |
blur | 입력할 수 없도록 버튼이 흐려짐 | |
focus | 입력할 수 있도록 포커스 생김 | |
mouseDown | 버튼 위에서 왼쪽 마우스 버튼 누름 | |
mouseUp | 버튼 위에서 왼쪽 마우스 버튼 놓음 | |
<INPUT TYPE="submit"> | Click | 제출 버튼이 클릭됨 |
blur | 제출 버튼에서 입력 포커스가 사라짐 | |
focus | 제출 버튼에 입력 포커스 생김 | |
<INPUT TYPE="reset"> | Click | 리셋 버튼이 클릭됨 |
blur | 리셋 버튼에서 포커스가 사라짐 | |
focus | 리셋 버튼에서 포터스가 놓임 | |
<INPUT TYPE="radio"> | Click | 라디오 버튼이 클릭 |
blur | 라디오 버튼에서 입력 포커스가 사라짐 | |
focus | 라디오 버튼에 입력 포커스 생김 | |
<INPUT TYPE="checkbox"> | Click | 체크 박스가 클릭 |
blur | 체크 박스에서 입력 포커스가 사라짐 | |
focus | 체크 박스에 입력 포커스 놓임 | |
<INPUT TYPE="file"> | blur | 파일 업로드 폼 요소에서 입력 포커스 사라짐 |
change | 사용자가 업로드될 파일을 선택 | |
focus | 파일 업로드 폼 요소에 입력 포커스 놓임 | |
<SELECT>..</SELECT> | blur | 선택 요소가 현재 입력 포커스 잃음 |
change | 선택 요소가 변경되어 입력 포커스가 사라짐 | |
focus | 선택 요소에 현재 입력 포커스가 놓임 |
html&css&js
- 1. HTML과 자바스크립트 이벤트 2006.12.28
- Oracle cold Backup( 오라클 백업 ) 2006.12.19
- [ORACLE] 오라클 날짜형식 2006.12.12
- '오류 21002 SQL-DMO]'aaa' 사용자가 이미 있습니다.' 2006.11.24
- 로그인후 이전페이지로 넘어가기. 2006.11.01
- VARCHAR2 컬럼을 CLOB로 바꾸는 방법... 2006.09.18
- 테이블에맞게 Text 자르기 / 테이블 고정 2006.09.06
- [js] 함수 모음 2006.09.05
- 오라클 9i 명령어들 2006.08.23
- 블럭 못씌우게 하기 2006.08.18
1. HTML과 자바스크립트 이벤트
Oracle cold Backup( 오라클 백업 )
sqlplus /nolog
connect system/암호 as sysdba
shutdown immediate
해당 파일 복사
startup force
// 해당 화일 확인 법
select name from v$controlfile;
select name from v$datafile;
select member from v$logfile;
[ORACLE] 오라클 날짜형식
포 맷 |
설 명 |
범 위 |
포 맷 |
설 명 |
범 위 |
SS |
초 |
0 ~ 59 |
MON |
월 (약자) |
JAN ~ DEC |
SSSSS |
자정 이후의 초 |
0 ~ 86399 |
MONTH |
월 (영문) |
JANUARY ~ |
MI |
분 |
0 ~ 59 |
YY |
연도 끝 자리 |
예) 98 |
HH |
시 |
0 ~ 12 |
YYYY |
연도 (네자리) |
예) 1998 |
HH24 |
시 |
0 ~ 24 |
YEAR |
철자화된 연도 |
|
DD |
월간 일자 |
1 ~ 31 |
CC |
세기 |
예) 19 |
DAY |
요일 |
SUNDAY ~ |
Q |
분기 |
1 ~ 4 |
D |
요일 |
1 ~ 7 |
J |
율리우스력 일자 |
예) 2448000 |
DDD |
년간 일자 |
1 ~ 366 |
W |
월간 주 |
1 ~ 5 |
MM |
월 |
1 ~ 12 |
WW |
연간 주 |
1 ~ 52 |
AM,PM 오전/오후 출력
'오류 21002 SQL-DMO]'aaa' 사용자가 이미 있습니다.'
'오류 21002 SQL-DMO]'ncash' 사용자가 이미 있습니다.'
해결책 :
기존 Database에 있었던 사용자 계정을 만들 때 발생하는 오류이다.
sa로 로긴한 후 아래 문장을 해당 데이터베이스에서 실행한다.
SP_CHANGE_USERS_LOGIN 'UPDATE_ONE', 'aaa', 'aaa'
로그인후 이전페이지로 넘어가기.
보통 로그인 처리 할때.. 이전페이지를 파라메터로 받아서 로그인후 이동시킵니다. 그러나 파라메터를 받지 않고 이전페이지로 이동시키는 Tip 입니다.
<% String referer = request.getHeader("referer"); |
VARCHAR2 컬럼을 CLOB로 바꾸는 방법...
ORACLE VARCHAR2 --> CLOB 로 바꾸는 방법....
-- 옮기기위한 테이블과 옮길 테이블 그리고 중간 단계를 거칠 테이블을 생성한다.
테이블 정보
TEST_TBL : ( 옮기기 위한 테이블) 원본
USERID VARCHAR2(20) ,
CONTENT VARCHAR2(40000)
TEST_TBL_LONG : (CLOB로 바꾸기 위하여 중간에 거치는 테이블)
USERID VARCHAR(20),
CONTENT LONG
TEST_TML_CLOB : (마지막으로 바꿀 테이블)
USERID VARCHAR(20),
CONTENT CLOB
예를 들어 위와 같은 테이블을 만들어 테스트를 해볼수 있다.
일반 VARCHAR2 에서 CLOB로 바로 옮길수는 없다. LONG 형에서 CLOB로 옮길수는 있다.
바로TO_LOB를 쓰면 LONG 에서 CLOB로 바꿀수 있다.
단 , 여기서 바꾸거나, 바뀌는 모든 테이블이 모두 같은 수의 컬럼과 순서를 가지고 있다.
1. 바꾸고 싶은 원본 테이블을 LONG 으로 바꾸어 주어야 한다.
INSERT INTO TEST_TBL_LONG
SELECT USERID , CONTENT FROM TEST_TBL
2. LONG으로 바꾼 테이블을 CLOB로 바꾼다. 이때 TO_LOB를 사용한다.
INSERT INTO TEST_TBL_LONG
SELECT USERID ,TO_LOB(CONTENT) FROM TEST_TBL_LONG
이렇게 하면 비교적 손쉽게 VARCHAR2 를 CLOB로 바꿀수 있다.
테이블에맞게 Text 자르기 / 테이블 고정
<div style="width:200; text-overflow:clip; overflow:hidden;">
<nobr>제목이 긴 문자열로 이루어진 글을 테이블의 폭에 알맞게 잘라줍니다.</nobr>
</div>
<div style="width:200; text-overflow:ellipsis; overflow:hidden;">
<nobr>제목이 긴 문자열로 이루어진 글을 테이블의 폭에 알맞게 잘라줍니다.</nobr>
</div>
<div style="width:200; text-overflow:ellipsis; overflow:visible;">
<nobr>제목이 긴 문자열로 이루어진 글을 테이블의 폭에 알맞게 잘라줍니다.</nobr>
</div>
테이블 고정
DB에서 결과 뿌려줄때 테이블 width 크기에 딱 맞게 고정
td 에 style="word-break:break-all"
[js] 함수 모음
boolean isNaN(value) - 숫자인지 체크하는 함수
encodeURLComponent("한글") - 한글 URL UTF-8 인코딩
encodeURI - 특수문자 변형
jsp에서 받을시 request.setCharacterEncoding("utf-8")
screen.width - 해상도 구하기
document.body.clientWidth - body 크기 구하기
document.body.scrollLeft - 스크롤바 위치 값
var dd = document.documentElement; // 최신 버전
var db = document.body; // 구버전
var scrollLeft = 0, scrollTop = 0;
if(dd){
scrollLeft += dd.scrollLeft;
scrollTop += dd.scrollTop;
} else if(db){
scrollLeft += dd.scrollLeft;
scrollTop += dd.scrollTop;
}
[IFrame Resize]
var Frame_Body = document.all(name).document.body;
var Frame_name = document.all(name);
Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);
::scroll bar- 가로/세로 없애기(보이기
아래 스타일을 적용합니다.
<body style="width:100%;overflow-x:hidden;overflow-y:scroll">
overflow-x=x축 스크롤바
overflow-y= y축 스크롤바
hidden( 감추기) scroll(보이기 )
:: 모두 안보이게 간단히 하려면..
<body scroll="no">
window.open(url","win_name","toolbar=no,resizable=yes,scrollbars=yes,location=no,resize=no,menubar=no,directories=no,copyhistory=0,width=470,height=250,top= 330,left = 370");
var ret = window.showModalDialog('[파일명]', '[윈도우명]','dialogWidth:[WIDTH]px;dialogHeight:[HEIGHT]px;dialogTop:[TOP]px;dialogLeft:LEFTpx;scroll:[스크롤사용여부];center:[중앙위치여부];help:[도움말연결여부];resizable:[사이즈조정여부];status:[상태바여부];');
alert(ret); // ret 는 모달 윈도우에서 받은 결과 값이다.
[input text 박스에서 영문만 가능하도록.]
style="ime-mode:disabled"
[input text 박스 숫자만]
function numIntegrity(th,code)
{
if ( (code < 48) || (code > 58) )
{
event.returnValue = false;
th.focus();
}
}
페이지 사이즈 자동 재 조정(Page Resize)]
self.resizeTo(document.body.scrollWidth,document.body.scrollHeight);
replaceAll
m_ment.split("<").join("<");
오라클 9i 명령어들
사용자 암호변경 : ALTER USER scott IDENTIFIED BY lion;
[백업/복구]
* 사용자 모드
백업
exp userid=system/암호owner=DEP_DB file='C:\scottuser.dmp'
복구
imp userid=system/암호 file='C:\scott.dmp' fromuser=백업시 사용자 touser=복구시 사용자