요즘 브라우저들 기준으로 스크립트를 짯었는데 IE7에서 테스트를 하다가 함수가 제대로 실행되지 않는 현상이 있어서 알게된 것인데 최근 브라우저들은 함수를 선언할때 function fncTest(param, param2){} 와 같이 파라미터를 받도록 선언해두고fncTest(); 와 같이 함수를 호출할때 파라미터를 넘겨주지 않아도 실행되는 반면에IE7에서는 fncTest(param, param2); 와 같이 함수를 호출할때 파라미터를 모두 넘겨주어야 실행이 되네요. 스크립트 작성시에 주의해야할 것 같네요.
웹 페이지를 만들다 보면 새창에서 어떤 값들을 입력받고 다시 이전창에 값을 돌려줘야하는 경우가 있습니다. 그럴때 사용하면 유용한것이 opener.document 인데요. 사용방법은 여러가지 방법이 있겠지만 저는 아래와 같이 셀렉터에 opener.document를 추가해서 사용합니다. $('#id',opener.document).append('html'); //부모창의 id에 해당하는 객체에 html 내용을 append$('#id',opener.document).val('value'); //부모창의 id에 해당하는 객체의 값 지정
자바스크립트는 딱히 데이터 타입이 없다. 단순히 var 이라는 변수형태로 선언하면 그걸로 끝이다.그래서 편리하게 사용할 수 있지만 그로인해 가끔 큰 실수를 하게 된다. var idx = '1';위와 같이 선언되어 있는 변수 idx가 있는데 여기다 +1을 하면 어떻게 될까?위 idx는 숫자처럼 보일지도 모르지만 사실은 string이다. 그래서 +1을 하게되면 string 1의 뒤에 1이 붙게되어 11이라는 값이 된다.그래서 숫자를 사용할때는 명확하게 var idx = 1; 이렇게 선언을 해야한다. var idx = 1;idx + 1;위와 같이 사용하면 우리가 원하는 1+1 = 2 의 연산이 가능해진다. 오늘 이 문제로 삽질을 했었기에 정말 간단한 내용이지만 이해하기 위해 정리를 해보았다.
jquery.highlight.js 다운로드 및 정보는 아래 URL을 참고하세요.http://www.keyframesandcode.com/resources/javascript/jQuery/demos/highlight-demo.html .highlight { background-color: yellow; color: red; }$(document).ready(function(){var strKey = '스트링'; // 하이라이트를 적용할 스트링 if(strKey != ''){$('.line').highlight(strKey); //line class에 해당하는 요소들에서 strKey 값들을 하이라이트 처리 }});위 css는 배경색을 노랑색, 텍스트는 빨간색으로 표현하..
- Total
- Today
- Yesterday
- Spring Framework
- iOS 개발
- 자바
- Object C
- 오브젝트 C
- 자바스크립트
- 오블완
- iPhone
- IT
- Objective C
- zero
- tomcat
- JSP
- MAC OSX 10.7
- jQuery
- Objective-C
- Spring
- oracle
- 아이폰 개발
- SQL
- Programming
- Java
- iBATIS
- JavaScript
- 아이폰 어플리케이션
- 티스토리챌린지
- 제이쿼리
- 아이폰
- 오브젝티브 C
- MySQL
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |