2010-09-03 63 views
1

我們有一個用於文檔管理的內部網站。當您選擇打開一個文檔,它運行下面的腳本來打開文件:從內部網上的Internet Explorer打開Word文檔

<a href="javascript:opendokument('P:\\01\\2-010-01.doc')">012-010-01</a> 

<SCRIPT language=javascript> 
function opendokument(dokument){ 
var objAppl; 

try{ 
    objAppl = GetObject("","Word.Application"); 
    objAppl.Documents.open(dokument); 
} 
catch(exception){ 
    objAppl = new ActiveXObject("Word.Application"); 
    objAppl.Visible = true; 
    objAppl.Documents.open(dokument); 
}  
objAppl = null; 
} 
</script> 

的問題是,在文檔中的宏不正確,現在運行,因爲我們從Windows XP升級與Office 2003到Windows 7使用Office 2007(請參閱my previous post

如果我在本地計算機上運行腳本,或者如果我手動打開文檔,宏工作正常。我如何得到這個工作?我可以在Word或Internet Explorer中執行的任何設置,或者我可以在打開文檔的網站上重寫腳本。

回答

1

試着在IE中允許所有類型的腳本。我相信有一些關於macroses ...

+2

...在您的信任區域中,並將您的Intranet服務器添加到此區域。千萬不要想到在Internet區域中啓用此功能 - 您會爲各種惡意軟件打開一個網關。 – Piskvor 2010-09-03 08:20:41

+0

我將互聯網服務器添加到本地Intranet區域。然後我將「未標記爲安全腳本的ActiveX控件初始化和腳本」設置爲已啓用。 – magol 2010-09-03 08:50:03

+0

Piskvor,感謝您以更詳細的方式編寫:) – vlood 2010-09-03 14:43:00

0

我想這些問題被認爲是IE的安全設置。