Web 17

[Javascript, Jquery] 인스타그램 장기 토큰 갱신(refresh)

인스타그램 장기 토큰을 발급해도 만료일이 60일 이기 때문에 토큰을 갱신해 줘야 함 var token = ""; $.ajax({ type:'GET', url : 'https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token='+token, dataType:'json', success:function(data){ token = data["access_token"]; }, error:function(request, error) { alert("error"); } }); 위 token 값에 장기 토큰을 입력하면 갱신할 수 있다. 자동으로 갱신하기 위해서는 DB에 저장해서 날짜를 계산하여 60일 이전에 갱신해 주..

Web/Javascript 2022.01.05

[Javascript] 특정문자 포함 여부 contains 대신 indexOf

자바에서는 특정 문자가 포함되었지를 알기 위해 contains() 함수를 통해 true/false 반환 값으로 알 수 있지만 자바스크립트에서는 contains 함수를 지원하지 않는다 자바스크립트에서는 indexOf() 함수를 사용하여 특정 문자를 찾을 수 있다 indexOf 함수는 특정문자열을 찾고 그 문자열이 첫번째로 나타나는 위치(index)를 리턴한다 찾는 문자열이 없으면 -1을 리턴한다 문자열을 찾을때 대소문자를 구분한다 ex) var str = "Hello World"; str.indexOf('Hello'); // 반환값 0 str.indexOf('Bye'); // 반환값 -1 ex) 특정문자가 존재하지 않을때 var str = "Hello World"; if(str.indexOf('Bye') ..

Web/Javascript 2021.03.19

[Javascript] 쿠키 저장 및 삭제(set cookie, get cookie)

웹페이지 작업을 하던 중 특정기간동안 필요한 정보를 저장하기위해 쿠키를 사용해야할 때가 있다 setCookie('쿠키 설정할 이름','설정할 값',1); 으로 쿠키를 설정 할 수 있다 3번째 매개변수는 설정할 기간을 설정한다. function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()); document.cookie=c_name + "=" + c_value; } getCookie('쿠키 설정한 이름'); 으로 쿠키의 내용이..

Web/Javascript 2021.03.10

[Javascript] 특정영역 인쇄하기

자바스크립트 함수 window.print()로 인쇄를 할 수 있다. 전체 화면이 아닌 특정 영역만 인쇄하려면 영역을 지정해주고 인쇄함수를 실행하고 다시 기존 화면으로 변경해야 한다. var div; var initBody; function print(id) { div = document.getElementById(id); window.onbeforeprint = beforePrint; window.onafterprint = afterPrint; window.print(); } function beforePrint() { initBody = document.body.innerHTML; document.body.innerHTML = div.innerHTML; } function afterPrint() { d..

Web/Javascript 2021.02.25

[Javascript] alert, prompt, confirm 상호작용

alert, prompt, confirm 함수를 통해 사용자에게 어떠한 메세지를 줄 수 있는 팝업창을 띄우거나 입력을 받을수 있는 팝업을 띄울 수 있다. 1. alert alert("테스트"); - 괄호안 내용을 띄워준다 2. prompt var input = prompt("입력해주세요"); - 사용자에게 입력값을 받을 수 있는 창을 띄워준다 3. confirm if(confirm("테스트입니다")) { alert("true값"); } else { alert("false값"); } - 사용자에게 true, false 값을 입력 받을수 있는 창을 띄워준다

Web/Javascript 2021.02.07