본문 바로가기

프로그래밍 언어/자바스크립트24

[자바스크립트] javascript로 화면에 크기에 맞게 가로 세로 스크롤 생기게 하는 Html/자바스크립트 소스 화면에 크기에 맞게 가로 세로 스크롤 생기게 하는 Html/자바스크립트 소스랍니다. 내용이 화면보다 너비나 높이가 길어지면 자동으로 가로, 세로 스크롤이 테이블에 생기는 소스입니다. 2015. 4. 3.
[자바스크립트] javascript 정규식으로 Html 태그 제거하기 다음 정규식 스크립트로 Html 태그를 제거합니다.(]+)>) 아래처럼 Html 태그를 제거하는 함수를 만들어 사용하시면 됩니다.function removeTag( html ) { return html.replace(/(]+)>)/gi, ""); } 2015. 3. 23.
[자바스크립트] javascript - 아스키코드(ASCII)로 구현하는 암호화, 복호화 함수 function encrypt(theText) {output = new String;Temp = new Array();Temp2 = new Array();TextSize = theText.length;for (i = 0; i < TextSize; i++) {rnd = Math.round(Math.random() * 122) + 68;Temp[i] = theText.charCodeAt(i) + rnd;Temp2[i] = rnd;}for (i = 0; i < TextSize; i++) {output += String.fromCharCode(Temp[i], Temp2[i]);}return output;} 인코딩 함수인데, 단순하게 문자를 ASCII 문자로 바꿔주는 방식입니다. 신기한 건, 같은 글자인데 인코딩.. 2015. 1. 7.
[자바스크립트] javascript 내부함수를 탈출시키는 방법2 (더 좋은 방법) 2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 표현해보는 아주 간단한 예제 2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 탈출시키는 방법1 위의 예제들을 먼저 확인하시고 이 예제를 보시기 바랍니다. 크롬에서 실행한 모습입니다. function outerFun() {function innerFun() {alert("웃어요~^^")} return innerFun;} var globVar = outerFun(); 이번에는 outerFun() 함수에서 innerFun()을 return을 합니다. 즉, outerFun()을 실행하면 innerFun() 함수를 실행한 결과를 보여주게 되는거죠. var globVar = outerFun(); 그리.. 2014. 12. 5.
[자바스크립트] javascript 내부함수를 탈출시키는 방법1 2014/12/05 - [프로그래밍 언어/자바스크립트] - 자바스크립트 내부함수를 표현해보는 아주 간단한 예제 위 글을 먼저 확인하시기 바랍니다. 크롬에서 실행한 모습입니다. var globVar; function outerFun() { function innerFun() { alert("웃어요~^^"); } globVar = innerFun; } 이렇게 전역변수로 globVar 라는 변수를 선언하고, outerFun() 함수 내부에서 globVar = innerFun; 으로 globVar 에 innerFun 함수를 그대로 담습니다. 행복해지려면 클릭하세요 이렇게 outerFun(); globVar(); 함수를 연달아 실행하면 내부함수인 innerFun() 함수를 간접적으로 실행할 수 있습니다. 그렇다면.. 2014. 12. 5.
[자바스크립트] javascript 내부함수를 표현해보는 아주 간단한 예제 function outerFun() {function innerFun() {alert("웃어요~^^")} innerFun();} innerFun()은 outerFun() 영역 안에 포함돼 있는 내부함수입니다. 이것은 innerFun()을 호출할 수 있는 영역이 바로 outerFun() 함수 내에서라는 뜻이며, 그 밖에서는 호출할 수 없다는 것을 의미하죠. 그래서, 위 예제처럼 outerFun() 영역 안에서 innerFun()을 호출했다면 제대로 동작합니다. function outerFun() {function innerFun() {alert("웃어요~^^")}} innerFun(); 위에서는 innerFun()이 outer() 밖에서 호출됬으므로 제대로 동작하지 않습니다. 이런식으로 함수 안에 함수를 .. 2014. 12. 5.
[자바스크립트] javascript로 구현하는 base64 인코딩, 디코딩 함수 자바스크립트로 구현하는 base64 인코딩, 디코딩 함수 예제입니다. (참고로, 한글은 안됩니다.) 한글 (Ⅹ) 설명은 필요없을 듯하고(base64 인코딩이 어떤식으로 동작하는지는 저도 몰라요.) 그냥 소스 가져다 쓰시면 됩니다. 아래 [실행]에서 문자를 입력하시면 base64 인코딩, 디코딩이 되어 변환된 값을 보여줍니다. 한번 확인해 보세요. 2014. 12. 4.
[자바스크립트] js 파일 호출시 한글이 깨져서 보이는 문제 (파일 인코딩) 요즘 혼자 이것저것 자바스크립트, jQuery, Html로 만들어보고 있는데요. 다 만들고나서 자바스크립트가 좀 길어서 js 파일로 따로 저장해서 화면을 호출했는데 방금까지 잘 나오던 한글이 안 나오는 현상이 발생했습니다. 이렇게 html 파일 사이에 명시를 했는데도 말이죠. 다른 한글은 잘 나오는데 유독 js 파일에 들어있는 한글은 깨져서 보이더라구요. 그래서, 찾아봤더니 js 파일 맨 위에 아래와 같은 소스를 넣으니까 해결이 되었답니다. app.use(function (req, res, next) { if (req.url && req.url.indexOf('.htm') > -1) { res.header('Content-Type', 'text/html'); } next(); }); js 파일 안의 한글.. 2014. 11. 7.
[자바스크립트] javascript로 년도 가져올 때 getYear() 대신 getFullYear()를 사용하자. 요즘 제가 하고 있는 프로젝트에서 ie11과의 호환을 위한 수정작업을 하고 있습니다. 그런데, 자바스크립트에서 년도를 가져오기 위해 사용하는 getYear()라는 메소드가 ie11에서는 대부분 에러를 발생하고 있습니다. 해결 방법을 알아본즉,,, 1,900년을 0을 기준으로 1901년은 1을, 1899년은 -1을 return합니다. 즉, getYear()가 제대로 된 값을 가지고 오지 못합니다. * 해결 방법 getYear() ==> getFullYear() 로 바꾸면 됩니다. 그래서, 왜 이제까지는 getYear()를 사용해도 문제가 없었는데 ie11에서만 getYear()에서 문제가 발생하는지 알아보았더니 지금까지 ie에서만 사용되던 함수이고, 다른 브라우저에서는 여전히 문제가 되고 있었던 함수라는 .. 2014. 11. 5.