2013-07-17 4 views
2

웹 사이트에서 편집 할 때 Office 문서를 열 수있는 특정 방법을 사용하려면 사용자 컴퓨터에 MS Office 2013을 설치해야합니다.자바 스크립트 내에서 MS Office의 설치된 버전을 검색하는 방법은 무엇입니까?

어쩌면 Office 2013과 관련된 일부 플러그인/ActiveX가있을 수 있습니까?

this.IsProtocolHandlerEnabled = function(d) { 
     if (IsStrNullOrEmpty(d)) 
      return false; 
     if (b[d] != null) 
      return b[d]; 
     if (c) 
      return a; 
     ... 

'는이'오피스 2013을 사용할 수있는 경우 '참'과 '거짓'같아, 그렇지하지만 난 찾을 수 없습니다 :

나는 셰어이 작업을 수행하지만 너무 까다 롭습니다 방법을 찾으려고 변수 'a'가 변경된 장소.

이 방법은 크롬에 나를 위해 일한
+0

이 축소 된 보이는데'A'이 전역으로 진정한 곳으로 설정 될 수 있습니다. – travis

+0

가능한 중복 [자바 스크립트를 사용하여 Microsoft Office 버전 감지] (http://stackoverflow.com/questions/1700150/detect-microsoft-office-version-using-javascript) –

+0

@Adriano : 그 링크는 대답을 제공하지 않습니다, 거부 및 IE 전용 물건 ... – dandavis

답변

7

, 당신은 IE의 이전 복사본 바보 다운 반복해야 할 수도 있습니다

var has2013=([].slice.call(navigator.plugins) 
    .filter(function(a){return a.name.match("Microsoft Office")})[0].name||"") 
    .match(2013)||false; 

alert(has2013); 
+0

+1 좋은 dandavis, 나는 그것에 대해 몰랐습니다! –

+0

정말 고마워요! – Sean