创建Outlook约会的Javascript - 浏览器问题

时间:2013-12-20 15:26:29

标签: javascript browser outlook

我正在查看嵌入在网页中的脚本,该脚本会创建Outlook约会并打开它。我测试了Brian White分享的样本预约:http://www.winscripter.com/WSH/MSOffice/90.aspx 并将其嵌入到示例网页中,但这里有两个问题:

  1. 该脚本仅适用于IE,不适用于任何其他浏览器。
  2. IE发出有关ActiveX控件的安全消息,并询问是否启用它。
  3. 您是否知道如何在所有浏览器中使用它而不是使用ActiveX警告吓唬用户?

    提前谢谢!

2 个答案:

答案 0 :(得分:1)

您链接到的脚本通过创建Outlook ActiveX控件的实例来工作。因此,不,没有办法在不支持ActiveX的浏览器中使用它,除了Internet Explorer之外,它实际上都是ActiveX。

至于不使用ActiveX对话框吓唬用户,这不在您手中。警告消息是一个安全功能,是浏览器本身的一部分,只能通过更改浏览器的设置来禁用 - 出于显而易见的原因,这不是您可以通过代码执行的操作!

如果它适合您的情况,而不是通过客户端javascript执行此操作,您可以在服务器端使用Exchange Web Services。这有其自身的一些限制和需要注意的事项,即(a)使用此方法打开Outlook显然是不可能的,并且(b)在服务器端,您需要访问Exchange服务器并且需要知道有权写入相关日历的Exchange用户的用户名/密码(只有在我们谈论公司环境时才会发生)。

答案 1 :(得分:-1)

虽然我发现它是一个老帖子,但我想提供另一种方法。

我注意到你的问题专门针对OUTLOOK约会,但是使用“iCalendar”呢? {http://en.wikipedia.org/wiki/ICalendar}

这可以提供更广泛的解决方案。此外,页面可以提供两个替代图标。 一个用于Outlook,另一个用于iCalendar,并让用户选择使用哪个。

希望这会有所帮助。欢呼声。

Marcelo F.