본문 바로가기

반응형

Story/Javascript

javascript 에서 replace 를 문자열 전체에 적용하기 자바스크립트 REPLACE 를 사용해서 문자열 치환을 하면 첫번째 하나만 치환이 된다. 문자열 전체에 적용하고자 하면 정규식을 사용하여 치환해야 한다. ex) ' (작은따옴표) 를 없애고자 한다면 var str = "aaaa'bbbb'cccc"; str.replace(/\'/gi,""); 처럼 사용하면 된다. 위 정규식 설명을 하면 - ' 을 정규식에 넣기위해 \' 을 사용하였고 - // 마지막에 g : 모든 문자열에서 pattern 검색 - i : 대소문자 구분안함 이렇게 replaceAll 처럼 사용한다. 더보기
Interpreter 방식의 javascript 또는 php 등에서 ++$i and $i++ 차이점 간단히 설명하면 ++$i is pre-increment whilst $i++ post-increment. - pre-increment: increment variable i first and then de-reference. 값이 먼저 증가 - post-increment: de-reference and then increment i. 값이 나중에 증가 ++$i //first increment $i then run line $i++ //first run line then increment $i 예문을 들면 더보기
Self-Executing Anonymous Functions 익명함수 Self-Executing Anonymous Functions When learning JavaScript, with all the attention given to variables, functions, ‘if’ statements, loops and event handlers, often little is done to educate you on how you might cleanly organise your code into a cohesive, structurally-sound whole. Let’s take the following code for example: 1 2 3 4 5 6 7 8 var foo = 'Hello'; var bar = 'World!'; function baz(){ ret.. 더보기
ie11 사용시 KindEditor 에서 newlineTag 를 br 로 해도 p 태그로 나올때 해결방법 ie11 사용시 KindEditor 에서 newlineTag 를 br 로 해도 p 태그로 나온다. KindEditor 가 ie11 이 나온 이후로 새 버전이 나오지 않아 ie11 에 대한 대응이 제대로 되고 있지 않다. 나름 해결하기 위해 몇가지 시도해 보고 다음과 같이 해결을 했다. var _VERSION = '4.1.10 (2013-11-23)', _ua = navigator.userAgent.toLowerCase(), _IE = _ua.indexOf('msie') > -1 && _ua.indexOf('opera') == -1, _IE11 = !!navigator.userAgent.match(/Trident.*rv[ :]*11\./), _NEWIE = _ua.indexOf('msie') == -1 &.. 더보기
임의의 좌표에 이벤트를 강제로 주는 방법 트리거 이벤트 임의의 좌표에 클릭이벤트를 강제로 주는 방법 이렇게 사용하면 100,200 위치를 클릭하는 효과를 처리할수있다. 간단히 주석을 쓰면 다음과 같다. ev.initMouseEvent( "click", true /* bubble */, true /* cancelable */, window, null, x, y, 0, 0, /* coordinates */ false, false, false, false, /* modifier keys */ 0 /*left*/, null ); 출처,참고 https://developer.mozilla.org/samples/domref/dispatchEvent.html https://developer.mozilla.org/en-US/docs/Web/API/document.elemen.. 더보기
kindeditor ie11 에서 붙여넣기시 원하는 위치에 놓이지 않고 맨끝에 붙을때. kindeditor 라는 위지윅 웹 에이터 사용시 ie11 에서 ctrl+v 할때 문제가 발생합니다. kindeditor 가 마지막 update 가 2013년 12월 22일 인대 ie11 에 대한 부분이 완벽하게 반영되지 않은거 같습니다. ie11 로 ie 가 업데이트된후 javascript 부분에서 자주 문제가 발생하는대 ie11 이 기존 ie 와는 다른 userAgent 값을 가지기 때문입니다. 예전 버전은 msie 가 포함된걸로 구분을 했는대 ie11 은 이 값으로 구분을 할 수 없습니다. 다른 부분도 문제가 있을지 모르겠지만 붙여넣기시 문제가 되어서 해결방법을 찾던중 역시나 이부분이 문제가 되었습니다. 해결방법을 보면 kindeditor.js 파일 5860 line 쯤 K(doc.body).bin.. 더보기
위지윅 에디터 KindEditor 에서 옵션값 변경 샘플 var editor = null; setTimeout(function () { editor = KindEditor.create('#' + editorId, { resizeType: 1, uploadJson: 'kindeditor/upload_json.ashx', fileManagerJson: 'kindeditor/file_manager_json.ashx', allowPreviewEmoticons: false, allowImageUpload: true, items: [ 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'removeformat', '|', 'justifyleft', 'justifyce.. 더보기
보색 구하기 complementary color , Opposite Color COLOR OPPOSITE 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF - 소스 COLOR OPPOSITE 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 출처 : http://www.colortools.net/color_complementary.html Opposite Color Tool.. 더보기
youtube javascript 로 동작 제어하기 youtube javascript 로 동작 제어하기 원본 You need Flash player 8+ and JavaScript enabled to view this video. Video 1 Video 2 Play Pause 위의 소스에서 embedSWF 를 사용하지 않고 해보려고 하는대 object tag 로 하면 계속 오류가 발생했다. 하지만 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 를 적어주니 이 기능들이 동일하게 동작하였다. 수정하는 동안 원본 페이지를 닫아 버려서 원본 주소는 잊어 버렸다. 변형본 Video 1 Video 2 Play Pause Video 1 Video 2 Play Pause Look at the source code for.. 더보기
페이지 번역 위젯 1. MicrosoftTranslatorWidget 주소 http://www.microsofttranslator.com/widget/ 페이지 내에 이 소스를 넣어준다. 다시 줄정리해서 보면 2.구글 번역 구글 번역기 붙이기 ... 내용 .. 가을 하늘 ... 더보기

반응형