게시판에서 코멘트 같은 경우 자기 자신이 작성한 코멘트에 대해서는 수정/삭제가 가능해야 한다. 하지만 해당 게시글에 코멘트를 딱 하나밖에 작성을 못하나? 그런 규칙이나 법은 없지 않은가? 해당 게시글에 대한 코멘트(메모)는 여러개, 수십개, 수백개, 수천개가 작성될 수 도 있다. 나는 참고로 자바스크립트, CSS, javascript, jQuery를 다뤄본적이 없기에 게시판 HTML또한 DIV가아닌 오로지 테이블로...구성되어 있다. 이런 나에게 자바스크립트는...과제를 완성해야하는 시간도 없을뿐더러 그냥 필요하면 그때 그때 배워나가려고 마음을 굳혔다. //자바스크립트 부분 //코멘트 수정 및 삭제 메뉴(테이블) 보이기/숨기기 function showCmtEdit(cmtNo) { var cmtEdit =..
스마트폰에서 게시판으로 접속시 스마트폰 화면에 맞지않게 게시판이 나타난다.그렇기 때문에 PC가 아닌 다른 디바이스들로 접속할 때에 어떻게 구분을 해줄까 검색 신공을 펼친 결과,디 바이스를 구분(체크)해주는 자바스크립트가 있었고 이를 조금만 수정하여 PC와 모바일 접속시 따로 각각 다른 페이지를 보여줄 수 있도록 구현할 수 있었다. (물론 jsp페이지는 따로 존재해야한다.) 게시판 컨트롤러에 파라미터를 하나 넘겨줌으로 인해 디바이스별로 뷰를 처리해주는 방식을 선택했다.
페이지 로딩시에 자바스크립트를 먼저 실행하고 싶다면? window.onload function(){ 자바스크립트함수명; } 이렇게 하면된다. 참고로 나는 이번에 페이지를 하나로 합칠때에 사용자가 요청한 url의 주소를 substring으로 잘라내어 핵심부분, 예를 들어 /.../.../content.do?...&=...를 요청했다면 content만을 잘라내어 div나 table의 아이디 값과 비교하였다. content의 요청이 왔다면 content에 해당하는 div나 table을 보여주고 (style.display 사용) 나머지는 안보여주는 형식으로 사용했다. 그러기 위해서라면 페이지 로딩시에 가장먼저 호출되어야 하는 부분이 url검사하고 잘라내고 div나 table로 매칭 하는 것인데 그러기 위해서는 ..
l OOP (Object Oriented Programming) A. Class definition Javascript 에서는 함수(function)도 클래스로 취급, PROPERTY, METHOD 또한 존재한다. Function MyClass(){ } //-- 1 클래스 선언 var myClass = function(){ } // -- 2 클래스 선언 가독성 측면에서 1번 보다 2번 방식 선호. B. 접근 제어자 자바 스크립트는 클래스 내부에서 정의할 수 있는 두가지의 접근 제어자를 제공 접근 제어자가 var 일경우에는 해당 클래스 내부에서만 접근이 가능하며, Private 와 같은 역할, 그리고 클래스 외부에서도 사용하기 위해서는 this 를 사용. OOP에서 이런 개념을 캡슐화 라고 하는데, 클래스..