2014-05-20 1 views
0

사용중인 브라우저가 IE인지 알리고 싶으면 경고 메시지를 띄웁니다.SmartGWT에서 broswer가 IE인지 감지합니다.

현재 div ID가로드되기 전에 다음 권리가 있습니다.

if(SC.isIE()) 
{ 
    SC.warn("You are using IE, please switch") 
} 

하지만 최신 IE로 테스트 할 때 작동하지 않는 것 같습니다. SmartGWT에서 더 좋은 방법이 (jQuery 사용) 할 다른 방법이 있습니까? 또는 isIE()을 잘못된 위치에 둡니다. 나의 첫 번째 선택은 smartGWT를 사용하여 이것을하는 것이다.

답변

1

또는 Window.Navigator.getUserAgent()

샘플 코드를 감지하여 일반 GWT와 시도 :

public static boolean isIEBrowser() { 
    return (Window.Navigator.getUserAgent().toUpperCase().indexOf("MSIE") !=-1); 
} 

참고 : User-agent string changes for Internet Explorer 11

에서 참조하시기 바랍니다 읽어 보시기 바랍니다 How to detect IE11?


,

IE11 윈도우 8 사용자 에이전트 문자열에

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko 

IE10 윈도우 8 사용자 에이전트 문자열에 : IE11하지 않는 한

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0) 
+0

, 삼지창 너무 IIRC에 대한의 경우 시험. –

+0

@ColinAlworth 고마워요. 내 글에서 고마워. – Braj

+0

@Braj 그래서 어떻게 gwt를 사용하여 11을 감지합니까? 당신이 올린 링크는 자바 스크립트 코드 인 것 같습니다. – PhoonOne

관련 문제