我正在查看嵌入在网页中的脚本,该脚本会创建Outlook约会并打开它。我测试了Brian White分享的样本预约:http://www.winscripter.com/WSH/MSOffice/90.aspx 并将其嵌入到示例网页中,但这里有两个问题:
您是否知道如何在所有浏览器中使用它而不是使用ActiveX警告吓唬用户?
提前谢谢!
答案 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.