리다이렉트 부분을 수정하던 중 undefined 되는 항목이 있었습니다. GET으로 파라미터가 넘어오고 있었는데 파라미터가 있을경우는 A도메인, 파라미터가 없을 경우는 B도메인으로 주소를 이동하고 싶었습니다. 파라미터의 구분은 [?]가 있을때 없을때 구분이 됨으로 물음표를 기준으로 파라미터통째로 리다이렉트 되는 주소에 붙였는데 undefined로 표기가 되었습니다. 처음에 착각을 한게 String 변수로서 표기가 되는줄알고 조건에 넣었는데 잘못 알고 있었더라구요. Javascript typeof 구문소스 var urlAddr = decodeURIComponent(location.href); urlAddr = urlAddr.split('?')[1]; if(typeof urlAddr == 'undefined..
6월15일 종료되는 익스때문에 호환성 관련 작업이 잔뜩 밀려있습니다. 대분분의 문제는 해결하였는데, 동적으로 생성되는 폼의 경우 호환성 문제로 인해서 문제가 생기는 부분이 있어서 관련 자료를 찾았는데 저한테는 별 의미 없는 자료가 되었네요. 혹시나해서 자료를 남겨 둡니다. 저한테 문제가 되었던 부분이 동적으로 변경이 되는 innerHtml 부분이었고, 확인해보니 의 위치가 동적부분 내에 포함이 되어 폼을 감싸주는 형태로 정리를 하여서 간단하게 해결을 하였습니다. 해결이 안될때에는 javascript로 동적폼을 전송하는 방법도 생각했었는데 별다른 삽질이 필요없이 간단하게 처리되었네요. 동적 전송을 위한 코드정리 var newdiv = document.createElement("div"); newdiv.in..
Node.js를 통해서 간단한 웹 파싱을 할 일이 생겼습니다. URL 주소 목록을 가져오고 난 뒤 할 일은 해당 URL 주소에서 도메인 주소를 추출하는 일이었는데요. 간단한 방법이니 잘 적용해보시기 바랍니다. 도메인 주소 추출방법 안내 기본 주소의 형태는 [https://www.google.com/search?q=검색어] 형태로 뒤에 붙어있는 [search] 이하의 형태를 전부 제거하면 온전한 도메인 주소를 확인할 수 있습니다. SPLIT 메서드 사용 var url = "https://www.google.com/search?=검색어"; var arraySplit = url.split("/"); 위 예문에서 보듯이 split 메서드를 사용하여 "/" 단위로 분리를 하였습니다. 이렇게 하면 문장이 "/" 단..
예전 ajax는 jquery ajax란 이름으로 흡수가 되어서 사용에 혼돈이 있습니다만, ajax라는건 변함이 없습니다. 비동기식으로 화면처리를 할때 꼭 필요한데요. 이걸 어떻게 호출하고 사용하는지 천천히 살펴보도록 하겠습니다. 우선 스크립트에서 제이쿼리 ajax 호출을 하는 부분을 살펴보겠습니다. 소스하이라이트 스크립트가 사라졌는지 잘 나오지가 않네요. 이글을 적고 한번 확인해봐야 할것 같네요 ㅎㅎ 이전에 적었던 글인데 참고하세요. 2015/06/18 - [블로그] - 티스토리 소스 하이라이트 - SyntaxHighlighter 제이쿼리 비동기식 전송방법은 정말 간단한데요. ajax함수를 호출해서 사용하면 간단하게 처리가 됩니다. 기본 옵션도 잘되어 있어서 post, get 방식부터 지정할 수 있으며,..
개발을 하자보니 텍스트 필드의 내용을 클립보드에 복사해서 쓸 일이 생겼습니다 내용자체는 무척 간단하니 잘 따라 해보시기 바라겠습니다. 저도 인터넷에서 소스를 찾아서 타이핑해서 넣었는데 소스자체는 워낙 간단해서 별어려움이 없으실것 같습니다. 우선 자바스크립트 클립보드 부분입니다. function clipboard(){ holdtext.createTextRange().execCommand("Copy"); } function pasteboard(){ textRange = document.body.createTextRange() textRange.moveToElementText(뿌려줄id값) textRange.execCommand("paste"); } html부분인데요. 뿌려줄 부분은 DIV태그나 SPAN등 H..
오래만에 본업으로 들어와서 글을 적습니다 이번 시간에는 자바스크립트 css 제어 방법에 대해 알아보는 시간을 가져보겠습니다 자바스크립트는 역사가 아주긴 웹에서 빼놓을 수 없는 스크립트언어입니다 현제 가장 많이 쓰이는 제이쿼리의 바탕이되는 원조격언어이며 지금도 아주 많이 쓰이고 있는데요 사실 자바 스크립트로 제어가 안되는곳이 거의 없을정도로 너무 막강해서 보안상의 이유로 제한을 두고 있는 상태입니다 자바스크립트 css 제어를 위해서는 기본적인 부분을 좀 알고 계셔야 할것 같습니다 우선 html의 요소를 이루고 있는 기본 DOM에 대해서 조금이나마 알고 계셔야 하는데요 DOM을 구분하는 Element로서 대표적 구분자는 id와 name 입니다 각각의 엘리멘트들은 고유한 이름인 id 와 공통속성인 class를..