我必须检查客户端电脑是否安装了MS Office 2007。
如何使用javascript检查?
答案 0 :(得分:5)
您无法在浏览器中执行此操作。浏览器不允许javascript访问客户端计算机。这将是一个巨大的安全漏洞。
微软通过使用Active X来解决这个问题。还有其他的浏览器到桌面插件可以完成同样的事情。
然而,Javascript是不行的。
答案 1 :(得分:2)
您可以尝试使用ActiveX执行此操作。类似的东西:
var word = new ActiveXObject("Word.Application");
并检查操作结果。
答案 2 :(得分:0)
一般来说,这是不可能的
但是,如果客户端使用的是Internet Explorer,并且安装了InfoPath(这是Office的一部分),则可以检查InfoPath.2
MS-RTC LM
。另一个选项是检查{{1}},如果他们安装了Office Live Meeting
这是非常有限的,但它可能在本地Intranet上工作。
答案 3 :(得分:0)
我使用以下脚本完成了此操作:
try{
var oApplication=new ActiveXObject("Word.Application");
if(oApplication){
document.write(oApplication.Version);
if(oApplication.Version == "12.0")
{
document.write("office07 installed");
}
}
}
catch( ex)
{
document.write(" not installed: ");
document.write(ex.message);
}