« Previous : 1 : ... 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : ... 101 : Next »

IE 와 Firefox 둘다 인식

js를 Firefox에서도 정상적으로 인식할 수 있도록 고치면서 몇가지 정리했습니다.

document.all
IE의 document.all 은 이제 더이상 말할 나위도 없겠지요
As is
document.all.test

To be
document.getElementById('test')

document.getElementByName
As is
IE 에서는 id(특정속성 제외)나 name 속성에 대해 모두 collection으로 반환됩니다
참고 http://www.jakartaproject.com/article/ ··· 98675436

To be
name 속성으로된 collection만 반환됩니다

 IE 에서 사용하던 event는 Firefox에서 정상적으로 인식되지 않습니다.
즉 파라미터로 event 객체를 넘겨줘야 합니다
As is
<input type=text onkeydown="test()">
function test() {   alert(event.keyCode);
}

To be
<input type=text onkeydown="test(event)">
function test(e) {  alert(e.keyCode);
}

④ 단위가 필요한 곳은 정확한 단위를 입력해야 합니다
As is
<input type=button value=button style='border:3 black solid'>

To be
<input type=button value=button style='border:3px black solid'>

객체 경로를 정확히 입력해야 합니다
<form name=f><input type=text name=test value="jakarta"></form>
As is
f.test.value

To be
document.f.test.value;

 
속성 정의
<div id=test java=jakarta>아파치</div> 에 java라는 속성을 정의했다면
As is
document.all.test.java or document.getElementById('test').java

To be
document.getElementById('test').getAttribute('java')

innerHTML로 추가하기
<div id=test>아파치</div>
텍스트 추가
As is
document.all.test.innerHTML += "프로젝트";

To be
document.getElementById('test').appendChild(document.createTextNode("프로젝트"));

html 코드 추가
To be
var d = document.getElementById("test");
var p = document.createElement("p");
p.setAttribute("style", "color: #FF0000");
p.appendChild(document.createT­extNode("Hello"));
d.appendChild(p);

많이 귀찮아 지넹 -_-;;
object 생성
var obj=document.createElement('img');
obj.setAttribute('src','이미지경로');
to be continue.. ^^
IE만을 위한 레퍼런스
========================================
IE를 위한 HTML and Dynamic HTML 레퍼런스
http://msdn.microsoft.com/library/defa ··· ntry.asp

IE를 위한 DOM 레퍼런스
http://msdn.microsoft.com/workshop/aut ··· ects.asp



W3C 문서들
=======================================
W3C 한국어 번역판
http://www.w3c.or.kr/Translation/

웹 저작 도구 접근성 지침 1.0
http://gregshin.pe.kr/atag10/

CSS2 명세
http://trio.co.kr/webrefer/css2/cover.html

HTML 4.01 명세
http://trio.co.kr/webrefer/html/cover.html



Gecko 레퍼런스
=====================================
Gecko Dom 레퍼런스
http://www.mozilla.org/docs/dom/domref/

[출처] http://www.jakartaproject.com/article/javascripttip/111292956674400
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/25 19:15 2010/03/25 19:15
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5080

예전에 본 것인데, 다시 한번 생각이 나서 올려봅니다.



(맨 위 왼쪽부터 설명해보면)

1 : 고객은 요구사항을 프로젝트 팀에게 간략하게만 설명한다. 자신의 요구사항을 다 이야기해주는 친절한 고객은 없다. 알아서 잘 해주기를 바라는 고객이 대부분이다.

2 : 프로젝트 리더(PL)는 고객이 말한 것을 자세히 파악하지 못하고 일부분만 어렴풋이 이해한다.(선반이 3개에서 1개로 줄었고 나무에 매다는 방식도 나뭇가지 양쪽에 각각 매다는 것으로 이해한다.)

3 : 업무를 분석하고 설계한 결과는 전혀 연관성이 없고 실제 구현되기 어렵게 디자인되어 있다. (나뭇가지가 땅에서 나오고 나무는 둘로 잘라져 있다.)

4 : 프로그래머가 짠 코드는 응집력이 떨어지고 나무에 매달 수 없을 정도로 축 늘어져 있다. 쓸데없는 코드로 가득하다.

5 : 영업은 고객에게 실현될 수 없는 장미빛 공약을 남발하여 프로젝트를 더 힘들게 한다. (세상에 대한민국에 안되는 게 어디 있냐마는 럭셔리한 의자를 가느다란 나뭇가지에 매달 수 있다고 허풍을 치다니.)

6 : 프로젝트 산출물은 납기준수라는 미명하에 거의 흔적을 찾아볼 수 없다.(흔적은 그림자만 남아 있어서 이해하기는 거의 불가능)

7 : 실제 구현되어 사용할 수 있는 프로그램은 거의 없고, 있어도 업무에는 별 도움이 안되는 프로그램들이다.(끈만 매달았으니 진척은 100%지만 실제 구현은 절반도 채 안된다.)

8 : 고객에게 청구하는 금액은 정확한 기준이 없이 들쭉날쭉하다. (마치 롤러코스트를 타는 것처럼 어쩔 때는 거의 공짜로 해주겠다고 하다가 만만한 고객을 만나면 과당청구하기도 한다.)

9 : 회사에서 지원받은 건 전혀 없다. 어떤 문제가 발생하더라도 프로젝트에서 알아서 잘 해결하라는 미션 임파서블이 프로젝트의 목표이다.(지원을 받으면 오히려 나무를 자르게 되는 역효과가 크다.)

10 : 고객이 정말 필요한 것은> 아뿔싸, 고무 타이어가 튼튼하게 매달린 그네였다. 그렇다면 프로젝트의 운명은? 재개발 아니면 클레임이다.

[출처] http://blog.naver.com/kksobg
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/24 09:30 2010/03/24 09:30
Response
No Trackback , a comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5077

http://m.seoul.go.kr/ 모바일 서울

대중교통 부터 온갖 서울시의 정보를 모바일 기기에서 사용할 수 있다. 좋은데~ ㅋㅋㅋ





.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/23 11:40 2010/03/23 11:40
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5073

울트라 에디터에서

메뉴 - File - Conversions - ASCII to UTF-8 로,

유니코드로 변환해주면 입력 가능해진다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/22 18:33 2010/03/22 18:33
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5071

아랍어 키보드 입력 작성 - http://www.arabic-keyboard.org/

키보드 입력 후 복사해서 붙여넣으면 된다.

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/22 10:50 2010/03/22 10:50
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5070

안드로이드 - Snake 게임 실행

샘플이 있다는 글은 많이 봤는데, 샘플이 어디있는지 알수가 없었다.

생각해보니 이클립스랑 연동을 하고 뭔가 업데이트를 엄청 받았던게 기억이나서, C\ 에 넣어두었던 운영할 안드로이드 SDK 폴더를 보니 엄청 파일이 받아져 있더라.

거기서 platforms 폴더에 들어가면 안드로이드 버전별 폴더가 있는데, 난 1.6을 선택.

C:\android-sdk-windows\platforms\android-1.6\samples
에서 Snake를 선택했다.

어제 서점에서 본 책들의 예제들이 다 여기 들어있네. 우씨, 책 굳이 안사도 될 뻔한것을. 역시 서점행이 좋을때가 많다.

일단 오전내 찾아헤매던 Snake 게임 소스를 땡겨서 workspace에 넣고, New Android Project 에서 "Create Project from existing source" 를 했는데, 안되네... 이런.

중간 경로에 한글이 들어있어서인가.

그래서 C드라이브의 원 폴더를 바로 브러우징해서 프로젝트 생성했더니 바로 연결된다.
버전은 1.6을 선택했다.


슬슬 알아가는것인가? 아직 수박 겉만 핥고 있는 중이다.



진짜는 소스에 있는데, 샘플연결로 좋아하다니. 그래도, 이런 기분 오랜만인걸. ㅋㅋㅋ


메뉴화면에 Snake 메뉴가 생성된다.

실행했는데, 화면을 누르면 실행되지 않고 위로 버튼을 클릭해야 게임 시작된다.


.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/05 16:04 2010/03/05 16:04
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5032

이틀간의 삽질이었다.

어제 책을 사고, 책보고 이해안되서 서점에서 다시 다른 책들을 정독.

자신감을 가지고 다시 해보겠다는 마음으로 아침에 다시 돌입.

아~ 에러 빵빵나고, 당취 Project Build Target 을 뭘로 잡아줘야 하나, 에러 빵빵 난다.

그러다, 검색으로 하나의 글 발견(MJAndroid 폴더 카피후 에러발생 문제 때문에 고민하는 분들을 위한 By Vins [글 발취] ) 후 해결되었다.

1. Import 된 MJAndroid 프로젝트에서 마우스 우클릭후 Build path --> Configire Build path 클릭.

2. 새창에서 Android 선택 후 Google APIs 2.0.1을 선택했다
(구글 API를 사용해야 할 경우는 Android x.x 버전들을 사용하면 설치는 되지만 에러메세지와 함께 실행은 되지 않을 것이다)

위 설정에서 Apply를 클릭하고 나오면 gen 폴더가 생기면서 R.java 파일이 생성됨

3. 기존 src 밑에 R.java는 삭제해 버림

4. 아직 에러표시 x 아이콘이 군대 군대 보인다면 MJAndroid 프로젝트를 우클릭한 후 팝업메뉴에서 가장 밑 부분에 Android Tool 이라는게 보일것이고 다시 클릭하면 Fix Project Properties 를 클릭하면 해결된다

5. 마지막으로 MJAndroid는 SQLite3을 사용하면서 저장할 공간이 필요하게 된다.
즉 sdcard를 AVD에 넣어야 하는데 뭔가 저장하고 불러오는 작업이 없는 단순google Maps의
경우는 이런 작업이 필요 없지만 sdcard를 넣는 부분만 살펴보도록 하겠다


그림을 보면 google APIs 6을 선택하고 난 후 바로 아래부분에 SD card 선택하는 부분이 있을 것이다
이미 MJAndrod 프로젝트에는 sdcard 이미지가 생성되어 있고 그 파일을 선택하면 된다.
MJAndroid 프로젝트 바로 밑에 확장자가 없는 sdcard 파일이 하나 보일것인데 이를 선택하자.

* 구현화면은 아래와 같다.
화면에 아이콘이 생기고, 클릭시 맵이 실행된다.
에뮬레이터라서 자기 위치를 찾을 수는 없다.
검색에서 "seoul"을 검색. 대체 서울을 검색하면 어디를 지정하는거지? 청와대인가? ㅋㅋㅋ






크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/05 10:30 2010/03/05 10:30
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5031

안드로이드 - adb shell 사용

애뮬레이터가 실행중일때, cmd 창을 통해서 adb shell 명령어를 사용하여
안드로이드의 리눅스 쉘 환경에 접속할 수 있다.

안드로이드 서버에서 사용자가 설치한 응용프로그램은 /data/app 디렉토리에 있다.
리눅스 명령어를 사용하면 된다.



.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/04 16:31 2010/03/04 16:31
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5026

안드로이드 액티비티 생명주기



안드로이드는 휴대폰 애플리케이션에 특이한 사항 위주로 디자인돼있다. 특히 안드로이드는 대부분 휴대기기에서 메모리나 배터리 용량등의 자원이 부족하다는 점을 감안해 자원을 절약하는 방법을 제공한다. 안드로이드 액티비티 생명주기를 보면 이 사실을 분명히 알 수 있다. 액티비티 생명주기란 액티비티가 처음 생성되었을 때부터 실행을 마치기까지 거쳐가는 상태나 이벤트를 보여준다.
액티비티는 이런 이벤트를 지켜보고 이에 반응하기 위해 각 이벤트를 처리하는 Activity 클래스의 메소드를 오버라이드한다.

[이미지 ppt]
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/04 10:55 2010/03/04 10:55
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5025

Html 5 , 이건 뭐야?

http://samples.msdn.microsoft.com/ietestcenter/html5.htm



크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2010/03/03 16:59 2010/03/03 16:59
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/5022

« Previous : 1 : ... 24 : 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : ... 101 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/11   »
          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
Statistics Graph

Site Stats

Total hits:
244039
Today:
390
Yesterday:
776