728x90

프로그래밍/javascript 5

[Jquery] SCRIPT438: 개체가 'querySelectorAll' 속성이나 메서드를 지원하지 않습니다.

IE7환경에서 ckeditor 에디터를 설치해서 사용하다보니 링크를 연결하는 부분에서 에러가 발생했다. querySelectorAll 함수와 querySelector 함수는 ie7환경에서 스크립트 오류가 발생할 때가 있는데 이럴때 해결 방법을 올려본다. $(function() { if (!document.querySelectorAll) { document.querySelectorAll = function (selectors) { var style = document.createElement('style'), elements = [], element; document.documentElement.firstChild.appendChild(style); document._qsa = []; style.style..

[CKeditor]setCustomData 에러

영어 : TypeError: Cannot read property 'setCustomData' 한글 : SCRIPT5007: 정의되지 않음 또는 null 참조인 'setCustomData' 속성을 가져올 수 없습니다. 위의 에러에 대해서 해결해 보겠다. Fckeditor-> ckeditor로 업그레이드 하면서 이미지 업로드 기능까지 모두 끝났다고 생각했는데이미지 업로드때는 불러오던 속성을 가져오지 못하는 상황이 었다. 그래서 이게 js에서 추가로 기능 구현을 해주거나 해야하는 건줄 알았는데.....기능 오류.... ㅠㅠ 이걸로 며칠을 헤맸는데 ㅠ 나처럼 헤매는 사람 없도록 이렇게 올려본다(이상하게 한글 해결방법은 없더라.. 나만 만난거냐...) 그래서 영어로나 한글로 ckeditor cannot load..

[Javascript]Splice

[JAVASCRIPT] SPLICE배열을 사용하다가 보면 push(), pop(), shift(), unshift()를 이용해서 해결하지 못하는 상황이 있는데 그것이 중간에 있는 값을 컨트롤 하고 싶을 때이다. 그래서 나온 함수가 splice()첫번째 인자는 시작할 인덱스두번째 인자는 삭제할 인자의 갯수(추가하고 싶을때는 0입력)세번째는 추가할 인자를 넣어주면 된다. var arr = [0,1,2,3,4,5]arr.splice(0, 1); //[1,2,3,4,5]arr.splice(2, 2); //[1,2,5]var add_arr = [3, 4];arr.splice(2, 0, add_arr); //[1,2,3,4,5] 이런식으로 사용하는 것이다. 다양하게 활용이 가능한 함수이지 싶다.

[Typescript]PlayGround

IONIC 공부를 시작하면서 타입스크립트 공부하기 시작했는데별도의 설치없이 브라우저에서 테스트 가능한 사이트가 있어서 소개하고자 한다.(물론 대부분 아시겠지만ㅋㅋ) 나중에 내가 다시 찾아쓰기도 편하게 게시물로 남겨두는 것이다 ㅎㅎ https://www.typescriptlang.org/play/ 다음과 같이 깔끔한 UI로 왼쪽에 TypeScript코드를 입력하면 오른쪽에 javascript로 변환된 소스가 나온다. 간단한 테스트 할 때 편하고 더 위에 콤보박스를 이용하면 다양한 테스트가 가능 할 것 같다. 나중에 좀 더 사용해보고 공유할 팁이 있으면 추가 작성 하겠습니다. 허허

[IONIC]명령어 변경

IONIC을 공부하려고 이전 자료들을 검색해 보니 설치 명령어가 변경된 것이 있어서 정리를 해본다. ionic platform add android -> ionic cordova platform add android ionic platform add ios-> ionic cordova platform add ios 이전 명령어를 실행하면 rename되었다고 안내가 나오지만 적어 놓아 본다. 그리고 안드로이드 emulate를 띄울때도 ionic emulate android ->ionic cordova emulate android로 변경되었고 물론 다들 아시겠지만 ionic 프로젝트 폴더 안에서 해당 명령어를 시작해야 하며ANDROID_HOME이 path에 설정되어 있어야 해당 emulator가 동작한다. ..

728x90