본문 바로가기

Coding Life60

IE 8에서 jquery로 title 태그 조작 불가능 문제 jquery를 사용하다 보면 정말 내가 되게 잘하는 것 같은 착각에 빠진다. 뭐 일단 그런 것보다 jquery를 사용하여 title태그의 내용을 동적으로 조작하거나 그 내용을 가져오려고 하면 유독 IE8에서 문제다 되는 경우가 있다. 좀 더 깊이 파보면 IE8 이하에서는 head태그 안에 뭘 넣는 거 자체가 잘 안된다는 내용들이 이미 많이 문제가 제기 되고 있다.요근래 작업하던 것 중에 개발자가 술을 먹고 짠 건지 아님 진정 귀찮아서 그런건지 마스터페이지를 엉망으로 짜놔서 head태그 안에 들어가야할 내용들이 다 body에 갖다 꽂히고 title태그는 빈 내용으로 나오는 일이 벌어지고 있다. (실제로 그렇게 서비스 되고 있으나 아무도 신경 안씀...) 브라우저 상단에 그냥 영어로 사이트 주소가 막 나온다.. 2014. 8. 13.
jQuery 부작용 jQuery는 prototype이나 mootools 가 득세하던 시절에 혜성처럼 나타나 지금은 웹서비스 개발에 없어서는 안되는 그런 존재가 된 라이브러리이다. 메소드 체인과 쉬운 셀렉터 접근 및 좀 더 직관적인 메소드들로 인해 javascript라는 언어의 진입장벽을 획기적으로 낮춘 그런 존재이다. 필자도 jQuery 없으면 좀 많이 버벅이게 된다. 무엇보다 jQuery의 가장 좋은 점은 브라우저마다 모두 다르던 dom탐색이나 조작같은 부분을 - 그동안은 수많은 브라우저 별 예외처리로 작업해야 했던 - 획기적으로 통일시켜 주는 것이다. 그로 인해 개발자들은 예외처리에 시간낭비를 하지 않고 좀 더 깊이 개발에 매진할 수 있게 되었다.하지만 jQuery의 맹점은 javascript를 잘 몰라도 일단 어떻게 .. 2014. 8. 8.
webstorm 좋다. 뭔가 문제가 있다고 알려줌.. 이게뭔가 찾아가서 봤더니 저런 문제가... 원래 저걸 수정하려고 시작한 것은 아니고... 다른 작업을 하면서 시작했는데 자꾸 오른쪽 구석탱이에 저 빨간 표시가 눈에 거슬려서 가보니 저런 문제가... 이건 진짜 뭐랄까.. 성의의 문제라고 할까? 내가 이걸 발견하게 된 일도 사실은 라이브와 로컬의 소스가 하나도 맞질 않아서 그걸 조절하기 위해 작업을 시작했다가 발견하게 된 것이다. 더욱 신기한 건 저런 상태로 2년넘게 운영이 되어왔고 라이브와 로컬의 싱크가 안맞는데도 또 신기하게 홈피가 굴러간다는 것.. 정말 놀라울 지경이다;;;webStorm IDE가 가격이 좀 나간다. ($99) 이게 지금이야 환율이 싸니깐 돈 10만원 생각하면 되는데 앞으로 환율폭등하는 제 2의 IMF가 .. 2014. 8. 6.
callback 함수, 함수중복실행 방지, custom data attribute 자바스크립트에 있어서 callback함수는 Ajax로 구현된 어떠한 내용이 처리된 뒤에 다음 행동을 지정하는데 대표적으로 사용된다. 그 외에는 대표적인 메소드 setTimeout(); 정도가 있고 그 외에도 jQuery를 사용하며 animate(); 메소드를 호출한 다음에 어떠한 내용을 실행할 지에 대한 부분을 작성하는데 사용하게 된다. animate(); 메소드에 대한 callback 함수 사용법은 이전에 잠시 쓰던 블로그에 적어놓았다. 이번 프로젝트의 경우 대부분의 페이지 연결이 한 동작이 끝나고 연결동작이 나오는 식의 모션이 대부분이었다. 예를 들어 스크롤이 끝난 후 둘째 페이지의 액션이 나오고 또 다른 마우스 휠이나 클릭 액션이 들어간 다음 특정 함수가 실행되고 나면 또 따라서 나와야 하고 해당 .. 2014. 5. 27.