스크립트 후킹
후킹 함수
[code]
// 스크립트 후킹
/*
fun_new: 특정 함수가 실행 되기전 실행할 함수
fun_old: 특정함수가 실행된 후 실행할 함수
parent: 함수의 위치
Tip: fun_new 함수에서 return false;를 반환 하면 fun_old를 실행 하지 않습니다.
*/
function scriptHook(fun_new, fun_old, parent) {
if(typeof parent == 'undefined') parent = window;
for(var i in parent) {
if(parent[i] === fun_old) {
parent[i] = function() {
var Return = fun_new();
if(Return === false) return;
return fun_old.apply(this, arguments);
}
break;
}
}
}
[/code]
사용예제
[code]
function submiyAction() {
alert('저장됬습니다.');
}
function validAction() {
alert('검색 항목이 유효하지 않습니다.');
return false;
}
// 함수에 후킹 추가
scriptHook(validAction, submiyAction);
// 보통때와 같이 함수 실행
submiyAction();
[/code]
게시판 목록
개발자팁
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 5066 | 기타 |
DogFoot개발
|
4년 전 | 1819 | |
| 5065 | PHP |
DogFoot개발
|
4년 전 | 1529 | |
| 5064 | PHP |
happyl
|
4년 전 | 1918 | |
| 5063 | node.js |
DogFoot개발
|
4년 전 | 1674 | |
| 5062 | node.js |
DogFoot개발
|
4년 전 | 1693 | |
| 5061 | node.js |
DogFoot개발
|
4년 전 | 1416 | |
| 5060 | node.js |
DogFoot개발
|
4년 전 | 1254 | |
| 5059 | node.js |
DogFoot개발
|
4년 전 | 1250 | |
| 5058 | 기타 |
DogFoot개발
|
4년 전 | 2697 | |
| 5057 | 웹서버 |
DogFoot개발
|
4년 전 | 2726 | |
| 5056 | MySQL | 4년 전 | 1504 | ||
| 5055 | 기타 | 4년 전 | 1435 | ||
| 5054 | OS | 4년 전 | 2070 | ||
| 5053 | 웹서버 | 4년 전 | 3632 | ||
| 5052 | OS | 4년 전 | 2424 | ||
| 5051 | PHP | 4년 전 | 2189 | ||
| 5050 | 웹서버 | 4년 전 | 1720 | ||
| 5049 | MySQL | 4년 전 | 1899 | ||
| 5048 | OS | 4년 전 | 2704 | ||
| 5047 | PHP | 4년 전 | 4375 | ||
| 5046 | MySQL | 4년 전 | 1819 | ||
| 5045 | MySQL | 4년 전 | 1944 | ||
| 5044 | MySQL | 4년 전 | 4135 | ||
| 5043 | MySQL | 4년 전 | 1891 | ||
| 5042 | 기타 |
|
4년 전 | 2636 | |
| 5041 | MySQL | 4년 전 | 1998 | ||
| 5040 | MySQL | 4년 전 | 1725 | ||
| 5039 | MySQL | 4년 전 | 1499 | ||
| 5038 | MySQL | 4년 전 | 1336 | ||
| 5037 | OS | 4년 전 | 4432 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기