반응형

Program/javascript 7

웹뷰(webview)에서 자바스크립트로 앱(app) 실행하기

내가 찾는 기능은 있으면 실행 없으면 특정 url로 페이지를 전환하고 싶었으나.. 안드로이드 최근 버전에서는 지원이 안 되는 듯.... var AappChecker = { appUserAgent:"MGPay", urlSchemeName:"hancapMobile", urlHostName:"hancap", packageName:"kr.co.hankookcapital.m", browserFallbackUrl:"/ib20/mnu/HKMCOM050000", iosMarketUrl:"https://itunes.apple.com/kr/app/%ED%95%9C%EA%B5%AD%EC%BA%90%ED%94%BC%ED%83%88-%EB%AA%A8%EB%B0%94%EC%9D%BC/id1358958350?mt=8", googl..

Program/javascript 2022.02.04

자바스크립트 함수에서 ajax호출후 response 값 return 하기

function 함수명(){ $.ajax({ url : 호출url, method:"POST" dataType: 'json' success: function (data) { return data.키; } }); } 위 예제처럼 ajax 응답 값을 리턴해주려고 했는데 응답 값이 defined다... 이를 처리해주기 위해서는 ajax 옵션 async 옵션을 false로 해서 동기식으로 설정하고 ajax 밖 앞단에서 변수를 선언해주고 ajax 내부에서 응답받은 값을 변수에 저장하고 ajax 밖에서 return 해주면 해결할 수 있다. 이를 코드로 대입해보면 function 함수명(){ var retval; $.ajax({ url : 호출url, method:"POST", dataType: 'json', asyn..

Program/javascript 2021.06.25

CORS (Cross Domain) ajax 우회하기

cors 문제를 우회하기 위해서 jquery.ajaxPrefilter() 를 사용한다. ajax에는 json으로 설정해두고 통신할때 prefilter에서 jsonp로 속여서 보내는 방식으로 아래와 같이 사용하면 된다. $.ajaxPrefilter('json', function(options, orig, jqXHR) { return 'jsonp'; }); $.ajax({ url: "domain", crossDomain: true, dataType: "json", method: "GET", data: {}, headers: { }, success: function(result, textStatus, jqXHR ) { } });

Program/javascript 2020.10.22

현재서부터 입력받은 날짜시간까지의 남은 기간 출력

// 남은 시간 카운터function remain(str_time){if(code.length!=14)return ''; var now = new Date(); var v_y = str_time.substring(0,4); var v_m = str_time.substring(4,6); var v_d = str_time.substring(6,8); var v_h = str_time.substring(8,10); var v_i = str_time.substring(10,12); var v_s = str_time.substring(12,14); var startTime = new Date(v_y+'-'+v_m+'-'+v_d+'T'+v_h+':'+v_i+':'+v_s+'Z'); var gap = Math.rou..

Program/javascript 2018.04.07

현재 년월일시분초 출력

/* * 현재 년월일시분초 출력(20180406180000) */function func_get_now_yyyymmddhhiiss(){var date = new Date(); var year = date.getFullYear(); var month = new String(date.getMonth()+1); var day = new String(date.getDate()); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); // 한자리수일 경우 0을 채워준다. if(month.length == 1){ month = "0" + month; } if(day.length == 1){ day = "0..

Program/javascript 2018.04.07
반응형