본문 바로가기

프로그래밍 언어/js9

[에러] 구글 애드센스에서 expected expression, got '<'1 오류가 발생할 때 광고를 설정하는 구글 애드센스에서 다음과 같은 오류가 발생할때 아래의 방법으로 수정이 가능하다. SyntaxError: expected expression, got ' 2016. 2. 24.
[javascript] javascript 기초 익히기 Javascript 기초 - 데이터 타입 - http://insanehong.kr/post/javascript-datatype/ 함수 선언 vs 함수 표현 - http://insanehong.kr/post/javascript-function/ Insane Hong 님 블로그의 글 요약 1. Javascript 기초 데이터 타입 - 기초 데이터 타입 Number String Boolean Object Function Array Date RegExp Null undefined - 문자열(String)을 숫자형(Number)으로 변경하는 방법 parseInt("문자열", 진법), parseFloat("문자열", 진법) 함수로 숫자형으로 변경 진법을 입력하지 않으면 문자열에 입력된 값이 0x 로 시작하면 16진.. 2013. 8. 19.
jQgrid의 width 를 윈도우 사이즈에 맞춰서 resize 하기 참고 링크 => http://www.mindfiresolutions.com/Resize-jqGrid-width-dynamically-based-on-browser-Window-size--1172.php /* * @param string grid_id 사이즈를 변경할 그리드의 아이디 * @param string div_id 그리드의 사이즈의 기준을 제시할 div 의 아이디 * @param string width 그리드의 초기화 width 사이즈 */ function resizeJqGridWidth(grid_id, div_id, width){ // window에 resize 이벤트를 바인딩 한다. $(window).bind('resize', function() { // 그리드의 width 초기화 $('#' .. 2013. 5. 9.
jQuery 2.0 릴리스 jQuery 2.0 릴리스 4월 18일 jQuery 2.0 이 릴리스 됐다. 1.9 버전의 최신 릴리스와 함께 공개 됐다. 1.x 대의 하위버전의 업그레이드를 위해서는 jQuery Migrate plugin 을 함게 이용하도록 하자. 2.x의 가장큰 차이점은 ie 6, 7, 8을 지원하지 않는다는 것이다. 요즘 jQuery 를 이용하여 웹사이트 개발하면서 가장 큰 불만이 ie 8 이하에서는 CSS도 그렇고 뭔가 다르게 동작한다는 것이다. 레이아웃도 깨지고, 오류도 나고, 다른 로직을 추가해야 되고... 요즘 개발하면서 그게 스트레스 였는데... jQuery 개발자들은 ie 6, 7, 8은 더이상 지원해주지 않겠다고 하다니... 완전 쿨하네.. 부럽다... 클라이언트들이 ie7 에서는 왜 안되냐고 물어볼때.. 2013. 4. 19.
GET 방식으로 호출시 '&', '+' 기호 전달하기 참고1, 참고2 GET 방식으로 파라미터 전달시 &와 + 기호는 전달되지 않는다. 로컬에서 데이터를 전달하는 시점에 + 기호를 공백으로 변경하여 전달한다. 따라서 기호를 무사히 서버로 전달하려면 기호를 인코딩 해주어야 한다. 이를 위한 방법은 + 를 %2B 와 같이 서버가 인식가능한 문자로 변경하여 전달하든지, encodeURIComponent 함수를 이용하여 인코딩 하는 방식이 있겠다. function replace(inum) { // 정규식을 이용한 문자 변경 inum = inum.replace(/&/g, "%26"); inum = inum.replace(/\+/g, "%2B"); return inum; } function replace(inum) { // 인코딩 함수 이용 return encodeU.. 2013. 4. 18.
자바스크립트의 프로토타입을 이해하고 객체지향 구현하기 네이버 개발자센터 강좌 - JavaScript와 객체지향 프로그래밍 상세한 내용은 네이버의 강좌를 보면 좋을 것 같고, 아래와 같이 코드를 기반으로 이해를 해보자. 자바스크립트에서 객체지향을 구현하기 위해서 필요한 것이 프로토타입이다. 자바스크립트에서 객체지향을 구현하기 위해서 사용하는 것은 함수다. // Dog 객체 생성 var Dog = function() {}; // Dog 프로토 타입선언 Dog.prototype.bow = function() { alert('bow'); }; Dog.prototype.sit = function() { alert('sit'); }; // Cat 객체 생성 var Cat = function() {}; // Cat 프로토타입 선언 Cat.prototype = { sit.. 2013. 4. 16.
jQgrid의 지정한 칼럼, 지정한 열을 다른색으로 지정하기 사용자에게 해당칼럼이나 열의 정보를 강조하기 위해서 테이블의 배경색을 바꾸고 싶을 때는 다음처럼 처리한다. // 배경색상 css 선언 var cssGreen = {'background-color':'#6DFF6D'}; // 그리드 데이터의 ID 가져오기 var ids = $('#requestList').jqGrid('getDataIDs'); // 그리드 데이터 가져오기 var gridData = $("#requestList").jqGrid('getRowData'); // 데이터 확인후 색상 변경 for (var i = 0; i < gridData.length; i++) { // 데이터의 is_test 확인 if (gridData[i].is_test == 'Y') { // 열의 색상을 변경하고 싶을 때(c.. 2013. 4. 12.
Javascript의 Array 의 concat, $.extend 메소드 알아보기 참조링크 => 라셍님 블로그Javascript의 Array 타입이 제공해주는 기본 메소드 중에서 유용한 메소드인push, concat 에 대하여 알아보고, jQuery의 extend를 이하여 배열을 합친것과 concat의 차이점을 알아보자. 우선 기본적인 Array 타입의 형태를 알아보자.// 영화 Object 선언 var shiri = { name: '쉬리', year: '1998' }; var oldboy = { name: '올드보이', year: '2003' }; var myway = { name: '마이웨이', year: '2011' }; var masqurade = { name: '광해', year: '2012' }; var ironman3 = { name: '아이언맨3', year: '2013.. 2013. 4. 10.
80020101 오류 해결하기 웹페이지 처리중 80020101 오류메시지가 뜨면서 Javascript 오류 메시지가 나타날 경우 다음과 같이 확인을 해보자. 시작 -> 모든 프로그램 -> 보조 프로그램 -> 시스템 도구 에 보면 'Internet Explorer 추가 기능 없음' 으로 실행하여 웹서핑시 발생하는 지 확인을 합니다. 1. 추가기능없음 에서는 발생하지 않는다면, 설치된 IE 추가기능에 의한 문제라고 추측해도 되겠죠?-> 레지스트리 편집기를 통한 BHO 제거, adobe flash player 제거 후 새로 설치 등을 해보시면 될 것 같습니다. 2. 추가기능없음에서도 증상이 동일하게 발생-> 3rd party 응용 프로그램이나, 바이러스 등에 의한 방해로 발생할 가능성이 있습니다.-> msconfig 를 이용한 클린부팅 /.. 2013. 2. 15.