在Intranet上从Internet Explorer打开Word文档

时间:2010-09-03 08:04:24

标签: javascript vba internet-explorer-8 ms-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> 

问题是,当我们从带有Office 2003的Windows XP迁移到带有Office 2007的Windows 7时,文档中的宏现在无法正常运行(请参阅my previous post

如果我在计算机上本地运行脚本,或者如果我手动打开文档,则宏可以正常工作。我如何让它工作?我可以在Word或Internet Explorer中进行的任何设置,或者我可以在打开文档的网站上重写脚本。

2 个答案:

答案 0 :(得分:1)

尝试在IE中允许所有类型的脚本。我相信有一些关于宏的事情......

答案 1 :(得分:0)

我猜问题与IEp的安全设置有关>