2012-07-19 2 views
2
내가 자바 스크립트에서 Word 문서를 열려면 다음 코드를 사용하고

에 가져다 :이 좋은 유일한 문제를 작동열기 자바 스크립트에서 Word 및 전면

function openWord(file) { 
    try { 
     var objword = new ActiveXObject("Word.Application"); 
    } catch (e) { 
     alert(e + 'Cannot open Word'); 
    } 

    if (objword != null) { 
     objword.Visible = true; 
     objword.Documents.Open(file); 
    } 
} 

말씀 응용 프로그램이 전면에 오지 않는다는 것입니다 열 때 대신 브라우저 바로 뒤에 열립니다. Word를 다른 창 위에 강제로 열 수있는 방법이 있습니까? 또는 그것의 열려있을 때 정면에 가져 오는가?

답변

5

바로 완벽한 그러나 이것은 나를 위해 일하지 :

$(document).ready(function() { 
 
    $("#open").click(function() { 
 
    openWord('https://www.google.com.mx/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjp7ajpqoTLAhUUwGMKHc3UB5AQFggbMAA&url=http%3A%2F%2Fblog.espol.edu.ec%2Fgfflores%2Ffiles%2F2012%2F02%2FC%25C3%25B3digo-de-Hola-Mundo-para-Simulador-BlackBerry.docx&usg=AFQjCNHoFTUJxMonRG1lpr44K9eZjuxEvA&sig2=9bgOMw8yYzWhFXz0q_JbKg'); 
 
    }); 
 
}); 
 

 
function openWord(file) { 
 
    try { 
 
    var objword = new ActiveXObject("Word.Application"); 
 
    } catch (e) { 
 
    alert(e + 'Error Word'); 
 
    } 
 

 
    if (objword != null) { 
 
    objword.Visible = true; 
 
    objword.Documents.Open(file); 
 
    objword.WindowState = 2; 
 
    objword.WindowState = 1; 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button id="open">Try</button>

여전히 백그라운드에서 말씀을 열리지 만 다음 최소화 강제로 - 극대화하고 전면에 제공합니다.

+0

위대한 솔루션 :) 감사합니다. – Chen