停留在当月



当我在 FullCalendar 的月视图中时,假设我回到几个月前的三月并单击一个事件,然后点击浏览器的"返回"按钮,我怎样才能让它让浏览器知道回到三月? 目前,它只是回到当月。

谢谢

这是一个可能的解决方案:

eventClick 回调,当您将用户重定向到其他页面时。还要在URL中发送日历的当前日期,月份和年份。在该页面上,从 URL 获取值并将其存储在会话变量中。

这是获取完整日历的当前日期的方法:

var calCurrDate = $('#calendar').fullCalendar('getView').start;
var date = calCurrDate.getDate();
var month = calCurrDate.getMonth();
var year = calCurrDate.getFullYear();

现在在日历页面上检查是否定义了这些会话变量。如果已定义,请将以下属性添加到 fullCalendar

<cfif isDefined('SESSION.d')>
    <cfoutput>
        date: #SESSION.d#,
        month: #SESSION.m#,
        year: #SESSION.y#,
    </cfoutput>
</cfif>

对于服务器端语言,我使用了Coldfusion(因为我只知道这一点)。您可以轻松理解逻辑并将其翻译成所需的语言。

注意:在日历页面的末尾,您必须销毁会话变量。否则,每次刷新页面时,您都会被带到同一天,同一月和同一年。

我希望这有所帮助。谢谢

相关内容

  • 没有找到相关文章

最新更新