相关疑难解决方法(0)

使用javascript或jquery动态创建.ics文件?

有人能告诉我是否有任何jquery插件动态创建.ics文件,其值来自页面div值,就像会有

<div class="start-time">9:30am</div>
<div class="end-time">10:30am</div>
<div class="Location">California</div>
Run Code Online (Sandbox Code Playgroud)

或javascript方式动态创建.ics文件?我基本上需要创建.ics文件并使用javascript或jquery提取这些值?并将创建的ics文件链接到"添加到日历"链接,以便将其添加到Outlook?

javascript icalendar outlook add

16
推荐指数
2
解决办法
2万
查看次数

数据:Internet Explorer无法识别的文本/日历

我正在尝试ics仅使用JavaScript即时创建文件,而不进行中间保存。我只能使用JavaScript,并且由于最终将在其上运行的平台而无法保存。

我是JavaScript的新手,但是通过在网络上进行了大量的搜索,我已经整理了一些(几乎)可行的方法。我提供的功能在Chrome,Firefox甚至Opera中都可以使用,但是在Internet Explorer中不起作用。在所有其他浏览器中,我都创建并下载了一个ics文件,但在资源管理器中,我获得"The webpage cannot be displayed"了显示在地址栏中的整个ics流,其开头为:

data:text/calendar;charset=utf8,BEGIN%3AVCALENDAR
Run Code Online (Sandbox Code Playgroud)

从“ BEGIN”开始的所有内容都应该是ics文件的一部分。

在所有其他浏览器中成功启动下载的代码是:

 window.open("data:text/calendar;charset=utf8," + encodeURI(icsMSG));
Run Code Online (Sandbox Code Playgroud)

icsMSG是组成实际ics文件的字符串。

如前所述,唯一的问题是,这在IE中不起作用,因为IE似乎不知道该如何处理data:text/calendar...或也许我已经完全脱离基础,只是不知道自己在做什么。

如果需要,我可以提供所有代码。

谢谢!

javascript icalendar internet-explorer

5
推荐指数
1
解决办法
1403
查看次数

标签 统计

icalendar ×2

javascript ×2

add ×1

internet-explorer ×1

outlook ×1