본문 바로가기

jscript

<script> 블록의 실행 순서 조절하기 AJAX 관련 스크립트 프로그래밍을 하는 사람들은 거의 알 성 싶은 팁일 듯. 클라이언트 스크립트로 골머리를 앓아 본 적이 있다면, HTML 페이지에 클라이언트측 스크립트를 넣으면서 '위치상으로는 맨 위에 박혀 있어도 실행은 맨 나중에 되었으면 좋겠다...'와 같은 생각을 해본 적이 있을 것이다. 어떤 경우에 그렇냐고? 뭐... include같은 걸로 포함되어 매 페이지마다 수행되어야 하는 코드가 있는데, 그 코드들보다 먼저 수행되어야 하는 코드가 있는데 이 코드는 코드 레이아웃상 아랫 부분에 위치해야되고 ... 아 뭐 어쨌든 살다보면 그런 일이 생긴다. 따지지 말자. 그럴 경우에 현재 html 페이지에서 수행되는 뭐 별다른 것은 없고, 블록에 defer라는 속성이 추가된 것을 볼 수 있는데, 이 속성은.. 더보기
IE 브라우저 창 최소화하는 스크립트 언제 또 막힐지 모르지만 그때까지 잘 우려먹어 봅시다. win2003 sp1, IE6.0 sp1 환경에서 테스트되었음. 더보기
JScript, VBScript 디버깅하기 참고 : Scripting Debugging in Internet Explorer http://blogs.msdn.com/ie/archive/2004/10/26/247912.aspx JScript나 VBScript를 디버깅해 본 경험이 있는 사람은 알겠지만, 이게 보통 짜증나는 일이 아니다. 일반적인 프로그래밍 환경과는 달리 Break Point 사용 등도 불가능하고, 공통 모듈같은 것을 만들어서 외부에 분리해 놓은 복잡한 소스일 경우 정확히 스크립트 코드의 어느 부분에서 에러가 발생했는지조차도 찾아내기 힘든 경우가 많다. 하지만 IE 유저일 경우에는 그나마 조금 상황이 나은데, 약간 제한적이지만 개발 툴과 연계해서 디버깅을 할 수 있는 방법이 있다. 다음 방법은 win2003 + vs2005 + IE .. 더보기
IE ActiveX 변경사항 대응책 ; ActivateActiveX 관련 URL : http://therippa.blogspot.com/2006/03/activateactivex.html ActiveX 변경사항 관련해서 또 뭐 새로운 이슈가 없나 하고 뒤적뒤적거리다가, 음 ... ActObject(http://blog.naver.com/kenial.do?Redirect=Log&logNo=140023353046)를 외국쪽에다가도 번역해서 올려볼까 ... 하던 차에 또 새로운 솔루션 발견. 야 이거 참신하지 않습니까 ... 브라우저마다 호환성 테스트는 해봐야하지 않을까 싶은데, 뭐 그런 문제는 제끼고 생각해보자면 나름대로 괜찮은 해결방법이 아닌가 싶다. 앞에 적은 URL에서 퍼온 소스를 그대로 적어넣어 본다 : /* activateActiveX --------------- .. 더보기