Skip to content

Instantly share code, notes, and snippets.

@romeoh
romeoh / gist:4993631
Last active December 13, 2015 23:39
createEvent
function onInitPage(){
document.querySelector('#btn').addEventListener('click', handler, false)
var obj = document.querySelector('#btn');
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click',true,true,window,10000,1000000000,0,0,0,false,false,false,false,0,null);
obj.dispatchEvent(evt);
}
function handler(evt){
console.dir(evt)
@romeoh
romeoh / gist:4721678
Created February 6, 2013 10:21
한글 유효성.
M('#userID').on('blur', function(evt, mp){
var strValue = mp.val();
var id_pattern = new RegExp('[^a-zA-Z0-9]'); //아이디 패턴검사 정규식
//아이디 값이 없거나 아이디가 유효한게 아니면
if ( id_pattern.test(strValue) ) {
alert('아이디를 영문자와 숫자로 입력해 주세요.');
mp.val('');
return;
}
});
@romeoh
romeoh / gist:4384551
Created December 27, 2012 01:04
window.close();
window.addEventListener('blur', function(){
window.open('','_self','');
window.close();
}, false)
@romeoh
romeoh / gist:4222307
Created December 6, 2012 06:55
SeUtil
var SeUtil = {
/**
* date2Str
* Date Object or dateString을 Date Object로 변환하여 반환
*
* params
* type : yyyy.MM.dd yyyyMMdd
*/
date2date : function (date){
if(date == null) return null;
@romeoh
romeoh / gist:3990917
Created November 1, 2012 00:41
apply, call
<script type="text/javascript">
function Car(_name, _size){
this.name = _name;
this.size = _size;
}
// call
function renterCarCall(_name, _size){
Car.call(this, _name, _size);
@romeoh
romeoh / gist:3986504
Created October 31, 2012 11:15
forEach
[].forEach.call(document.querySelectorAll(".func_footer .dim"), function(el) {
el.className = el.className.replace(/dim/g, "").trim();
el.disabled = false;
});
@romeoh
romeoh / gist:3869629
Created October 11, 2012 01:40
check browser
if((/chrome/gi).test(navigator.userAgent)){
console.log("chrome")
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<style type="text/css">
.view {
background:#eee;; width:400px; height:300px;
-webkit-perspective: 500px
}
@romeoh
romeoh / gist:3616948
Created September 4, 2012 05:23
string utils
/* trim utils */
trim: function(_value){
return _value.replace(/^\s+|\s+$/g,"");
},
leftTrim: function(_value){
return _value.replace(/^\s+/,"");
},
rightTrim: function(_value){
return _value.replace(/\s+$/,"");
},
@romeoh
romeoh / XMLHttpRequest
Created August 29, 2012 01:09
XMLHttpRequest
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<head></head>
<body>
</body>
<script type="text/javascript">
window.addEventListener("load", init, false);