'IE6'에 해당되는 글 2건
- 2009/09/23 IE6 에서 XMLHttpRequest() 사용하기
- 2008/02/06 IE7 의 점유율이 IE6 의 점유율을 앞지르기 시작하나... (4)
오늘도 역시나 pop.wimy.com 를 다듬다가 정리하게 된 내용이다.
IE6 에서는 파이어폭스나 크롬과 다른게 "new XMLHttpRequest()" 로 객체를 만들 수 없다. 그래서 이래저래 검색을 하고, pop.wimy.com 에 적용해 가면서 확인한 내용이다.
일단 XMLHttpRequest 는 다음과 같이 객체를 만들면 IE6 를 체크 안하고 사용할 수 있다.
onreadystatechange 콜백을 설정한 후, 콜백 함수 안에서
IE6 에서는 파이어폭스나 크롬과 다른게 "new XMLHttpRequest()" 로 객체를 만들 수 없다. 그래서 이래저래 검색을 하고, pop.wimy.com 에 적용해 가면서 확인한 내용이다.
일단 XMLHttpRequest 는 다음과 같이 객체를 만들면 IE6 를 체크 안하고 사용할 수 있다.
function newXMLHttpRequest()그리고 실제로 request 할 때는 다음을 주의하자.
{
var ret = null;
try
{
ret = new XMLHttpRequest();
}
catch ( e )/// ie 6 에서는 exception 발생
{
try
{
ret = new ActiveXObject("Microsoft.XMLHTTP");
}
catch ( e2 )
{
alert("지원되지 않는 브라우저입니다.");
}
}
return ret;
}
onreadystatechange 콜백을 설정한 후, 콜백 함수 안에서
if ( this.readyState == 4 && this.status == 200 )위와 같이 쓰는 경우가 있는데 이렇게 쓰면 IE6 에서 문제를 일으킨다. 그러므로 다음처럼 전역 변수를 하나두고, 이 전역 변수만을 사용해서 코딩하자.
var musicChartRequest = null;
function onMusicChartResponse(data)
{
/// ... 여기서 하고 싶은 일하기~
}
function musicChartRequestHandler()
{
if ( musicChartRequest.readyState == 4 && musicChartRequest.status == 200)
{
if ( musicChartRequest.responseXML == null )
{
onMusicChartResponse(null);
}
if( musicChartRequest.responseXML.getElementsByTagName('song'))
{
// success!
onMusicChartResponse(musicChartRequest.responseXML);
}
else
{
onMusicChartResponse(null);
}
}
else if (musicChartRequest.readyState == 4 && musicChartRequest.status != 200)
{
onMusicChartResponse(null);
}
}
function requestMusicChart(listValue)
{
musicChartRequest = newXMLHttpRequest();
if ( musicChartRequest == null ) return;
musicChartRequest.onreadystatechange = musicChartRequestHandler;
musicChartRequest.open("GET", "a.xml");
musicChartRequest.send(null);
}
http://barosl.com/blog/648
랜덤여신님의 글(http://barosl.com/blog/648) 에서 IE7 이 IE6 의 통계를 앞질렀다는 글을 보았다.
http://www.wimy.com/tt/133 의 글에서 IE7 의 자동업데이트를 알 수 있었는데, 역시나 모든 컴퓨터에서 동시가 아니라 특정 순위에 따라서 점차적으로 진행되었다. 처음에는 한꺼번에 되리라 생각했지만, 멤버십의 내 가상머신의 윈도우 -> 멤버십 컴퓨터 -> 집(김천)의 컴퓨터 2대 -> 내 노트북(아직 자동 업데이트 목록에 뜨지 않음) 이런 순서로 진행되고 있다. 나 혼자 쓰는 컴퓨터들도 이렇게 순서가 생길 정도로 천천히 진행되고 있는 것 같다.
재미삼아 내 사이트(wimy.com)의 통계를 체크해보았다.
위 자료는 http://inside.daum.net 에서 얻은 내 홈페이지 방문자들의 통계이다. 하루에 200여명 들어오는 자료이미로 큰 신빙성은 없지만 확실히 IE7 의 점유율이 눈에 띄인다. 하지만 아직 내 홈페이지 통계에서는 IE7 이 IE6 보다는 15% 정도 점유율이 떨어진다. 하지만 역시 자동 업데이트가 무섭긴 무섭다.
난 홈페이지 작업을 많이하는 웹프로그래머는 아니지만, 탈도 많고 말도 많던 IE6 가 드디어 서서히 사라지기 시작한 것이라서 다행이라는 생각도 든다. 개인적인 생각으로야 firefox 한 개의 웹브라우저만 지원하면 좋겠지만 그래도 남들이 내 사이트를 이상해진 레이아웃으로 보고 있다는 생각을 하면 테스트 해보지 않을 수 없다. 이런 내 고민처럼 웹페이지 제작자들이 신경쓰고 있겠지?
랜덤여신님의 글(http://barosl.com/blog/648) 에서 IE7 이 IE6 의 통계를 앞질렀다는 글을 보았다.
http://www.wimy.com/tt/133 의 글에서 IE7 의 자동업데이트를 알 수 있었는데, 역시나 모든 컴퓨터에서 동시가 아니라 특정 순위에 따라서 점차적으로 진행되었다. 처음에는 한꺼번에 되리라 생각했지만, 멤버십의 내 가상머신의 윈도우 -> 멤버십 컴퓨터 -> 집(김천)의 컴퓨터 2대 -> 내 노트북(아직 자동 업데이트 목록에 뜨지 않음) 이런 순서로 진행되고 있다. 나 혼자 쓰는 컴퓨터들도 이렇게 순서가 생길 정도로 천천히 진행되고 있는 것 같다.
재미삼아 내 사이트(wimy.com)의 통계를 체크해보았다.
위 자료는 http://inside.daum.net 에서 얻은 내 홈페이지 방문자들의 통계이다. 하루에 200여명 들어오는 자료이미로 큰 신빙성은 없지만 확실히 IE7 의 점유율이 눈에 띄인다. 하지만 아직 내 홈페이지 통계에서는 IE7 이 IE6 보다는 15% 정도 점유율이 떨어진다. 하지만 역시 자동 업데이트가 무섭긴 무섭다.
난 홈페이지 작업을 많이하는 웹프로그래머는 아니지만, 탈도 많고 말도 많던 IE6 가 드디어 서서히 사라지기 시작한 것이라서 다행이라는 생각도 든다. 개인적인 생각으로야 firefox 한 개의 웹브라우저만 지원하면 좋겠지만 그래도 남들이 내 사이트를 이상해진 레이아웃으로 보고 있다는 생각을 하면 테스트 해보지 않을 수 없다. 이런 내 고민처럼 웹페이지 제작자들이 신경쓰고 있겠지?
Trackback : http://blog.wimy.com/trackback/148
-
Subject 드디어 IE7 이 자동 업데이트 목록에 뜨다
2008/02/06 20:52
오늘 VirtualBox 에서 돌리던 윈도우에 자동 업데이트 표시가 되어서 무슨 업데이트인가 싶어서 보니 Internet Explorer 7 로의 업데이트!! 드디어 버젼 7 로의 이행이 제대로 시작되려나... 어쩔 수 없이 IE 를 써야할 때면 탭기능이 없어서 불편하고, 아직 7 을 제대로 지원하지 않는 사이트들도 많아서 6 을 쓰고 있었는데, 이렇게 자동업데이트로 7 을 배포하기 시작하면 아무래도 판세는 7 로 갈 것 같다. 통계를 지켜봐야 겠...




Prev
Rss Feed