以下是打开驻留在用户本地计算机上的Access程序的ActiveX解决方案。
<script type="text/javascript">
function Start() {
var connX = new ActiveXObject("Access.Application");
connX.OpenCurrentDatabase("C:\\Database1.accdb");
connX.Visible = true;
}
</script>
我希望能够从大多数浏览器运行而不是ActiveX。我该怎么做?
假设使用Access,操作系统是Windows 7或8或10.我希望该解决方案适用于IE,Edge,Chrome,Firefox和Safari。如果解决方案无法在任何这些浏览器上运行,请告诉我它可以使用的浏览器。
Craig的列表如何调用您的电子邮件客户端,并传递该主题和电子邮件的程序数据?
我想知道是否可以使用相同的方法来调用本地数据库客户端(而不是本地电子邮件客户端),在这种情况下将是Microsoft Access。
答案 0 :(得分:3)
Craigslist使用mailto:
链接激活您的电子邮件客户端。例如,下面的链接会在默认电子邮件客户端中向“someone@example.com”发送新电子邮件,并填写主题“foobar”和正文“qwerty”。
<a href="mailto:someone@example.com?subject=foobar&body=qwerty">Email someone</a>
现代浏览器不公开用于在用户系统上启动任意应用程序的任何界面。
但是,某些应用程序会注册自己的自定义URI协议,以允许浏览器链接启动应用程序。例如,Windows 10 Feedback应用程序执行此操作,以便您可以单击浏览器中的链接,它将带您到应用程序中的特定位置。
它显示为some newer versions of Access might do this too。我怀疑它会让你打开用户系统上的任何旧文档,但你可以玩它并看看它是否能满足你的需求。