FullCalendar:在新选项卡/窗口中打开 gcal 事件

Posted

技术标签:

【中文标题】FullCalendar:在新选项卡/窗口中打开 gcal 事件【英文标题】:FullCalendar: Open gcal event in new tab/window 【发布时间】:2013-11-01 17:10:03 【问题描述】:

在将 Google 日历输入 FullCalendar 时,是否有可能当用户点击 FullCalendar 中的事件时,该事件会在新选项卡/窗口而不是活动选项卡/窗口中打开?

我查看了 FullCalendar 文档以及在此论坛和 Google 上进行的一些搜索,但没有成功。我认为我的问题很简单,但我似乎找不到答案。

【问题讨论】:

【参考方案1】:

gcal demo中有一个例子。

代码:

eventClick: function(event) 
    // opens events in a popup window
    window.open(event.url, 'gcalevent', 'width=700,height=600');
    return false;
,

这是一个在弹出窗口中打开的示例,调用window.open(event.url, '_blank')应该会打开一个新窗口/标签。

【讨论】:

为什么是return false; 参见the docs:fullcalendar 的默认操作是在同一个窗口中打开这个 url。 return false 防止这种情况发生。 真的吗?我这样做是为了解决这个问题eventClick: function(event) if(event.title) window.open(getUrl(event.title),'_blank');,

以上是关于FullCalendar:在新选项卡/窗口中打开 gcal 事件的主要内容,如果未能解决你的问题,请参考以下文章

如何根据登录成功在新窗口/选项卡或同一窗口/选项卡中打开页面?

捕获“在新选项卡中打开链接”和“在新窗口中打开链接”事件

在新选项卡/窗口中打开页面并将当前窗口定向到新 url

csharp 在新选项卡中打开窗口

在新选项卡(而不是新窗口)中打开 URL

如何在新选项卡(而不是新窗口)中打开链接? [复制]