목록JS (28)
wrkbrs
navigator 는 브라우져의 정보를 가지는 객체이다. 운영체제, 웹브라우져 종류나 버젼 기타 등등 여러 정보를 이 객체에서 뽑아 낼 수 있는데 appName 의 경우는 IE / Opera / (FF,Chrome,Safari) 정도로 구분가능하다. - FireFox나 Chrome, Safari의 경우 모두 Netscape로 출력된다. appVersion의 경우 해당 브라우져의 버젼이라기 보단 해당 브라우져가 기반으로 삼는 코어단의 버젼인듯. 웹브라우져의 버젼이나 종류를 구분할려면 userAgent를 사용해야하는데 이것마져도 통일성이 없다;; 다음은 각 브라우져별 추출한 정보이다. Opera 10.50 > Navigator.appCodeName : Mozilla > Navigator.appVersion ..
정규식 참고https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/%EC%A0%95%EA%B7%9C%EC%8B%9D
나름 유용한 handlebars.js 사용예제 입니다. {{#each .}} 등수 : {{rno}} 음식명 : {{foodname}} 추천수 : {{recomcnt}} {{/each}} var source = $("#template").html(); var template = Handlebars.compile(source); var data = [ {rno:1, foodname:'양념치킨', recomcnt:121}, {rno:2, foodname:'후라이드치킨', recomcnt:101}, {rno:3, foodname:'피자', recomcnt:99}, {rno:4, foodname:'떡복이', recomcnt:78}, {rno:5, foodname:'순대', recomcnt:61}, {rno:6, ..
How to call a function when close popup window 1I am calling the Javascript window.open() function to load another url in a pop up window. When the users closes the popup window, I want the MyThanks() function to be called. How I can do this?My Script : Regarding usage of popups:Are you aware that Facebook & Twitter still use popup windows for user like & follow. Go to http://www.ekwebhost.com a..
javascript에서 addEventListener 함수를 이용하여 DOM Element에 이벤트 처리 함수를 추가할때 Capturing 과 Bubbling 두가지의 전달방식을 선택할 수 있다. 1. Capturing - Capturing은 이벤트가 발생한 target element의 최상위 부모부터 target element까지 순차적으로 내려오면서 이벤트가 전달되는 방식 (TopDown 방식?) 2. Bubbling - Bubbling은 이벤트가 발생한 target element부터 최상위 부모까지 순차적으로 올라가면서 이벤트가 전달되는 방식 (BottomUp 방식?) - 이벤트 처리 함수의 매개변수인 Event객체의 event.stopPropagation()함수를 이용해 부모 노드로 이벤트가 전달..
function formatAMPM(date) { var hours = date.getHours(); var minutes = date.getMinutes(); var ampm = hours >= 12 ? 'pm' : 'am'; hours = hours % 12; hours = hours ? hours : 12; // the hour '0' should be '12' minutes = minutes
크롬에서 개발할 땐 아무런 문제가 없이 돌아가는데 꼭 IE만 오면 문제가 생긴다. 원인입금기한이라는 시간을 long 형태의 milliseconds로 서버에서 받아와 HTML 에서 input으로 받은 후 이 값을 이용해 자바스크립트에서 Date 포맷을 'yyyy-mm-dd HH:MM:SS' 형태로 변경하려 했는데 IE에서 Invalid Date 에러가 났다./** * OrderController.java */ @RequestMapping("/order") public String order(Model model) { ... (중략) ... long expired_time = new Date().getTime(); model.addAttribute("expired_time", expired_time); re..
* typeof와 instanceof는 어떠한 변수가 문자열인지아닌지, 특정한 객체인지 아닌지 판단할때 사용하는 '연산자'들이다. 이들 둘이 어떻게 다른지 살펴보고 사용하면서 있을 수 있는 약점들도 같이 살펴보자. * typeof: typeof는 unary 오퍼레이터이다. unary 오퍼레이터로는 ! 라던가 - 등과 같이 인자를 하나만 받을 수 있는 연산자를 뜻한다. 즉, 함수가 아니고 연산자이기 때문에 괄호를 사용하면 안된다. typeof yourVariable; 위와 같이 실행하고 나면 리턴 값으로는 해당하는 변수의 primitive 타입을 스트링으로 준다. 돌려주는 primitive 타입의 종류는 아래와 같다. 'undefined''boolean''number''string''object''func..
*jsonObject, jsonArray 생성 및 사용 - jsonObject를 위한 객체 1234567891011var jobj = new Object(); jobj.name = "보르미";jobj.age = "4개월";jobj.kind = "말티즈"; var jobj2 = new Object(); jobj2.name = "가을이";jobj2.age = "9년";jobj2.kind = "말티즈"; - jsonArray를 위한 배열 1234var jArray = new Array(); jArray.push(jobj);jArray.push(jobj2); *JSON.parse() 메서드: String객체를 json객체로 변환 12345678var jobj = { name: "보르미" , age: "4개월" ..