Voici une solution possible:
De rappel eventClick, lorsque vous redirigez l'utilisateur à l'autre page. Envoyez également le jour, le mois et l'année du calendrier dans l'URL. Sur cette page, récupérez les valeurs de l'URL et stockez-les dans les variables de session.
Voici comment vous pouvez obtenir la date actuelle du fullCalendar:
var calCurrDate = $('#calendar').fullCalendar('getView').start;
var date = calCurrDate.getDate();
var month = calCurrDate.getMonth();
var year = calCurrDate.getFullYear();
maintenant à l'arrivée de page du calendrier si ces variables de session sont définis. Si elles sont définies, ajoutez les propriétés suivantes fullCalendar
<cfif isDefined('SESSION.d')>
<cfoutput>
date: #SESSION.d#,
month: #SESSION.m#,
year: #SESSION.y#,
</cfoutput>
</cfif>
Pour langage côté serveur, je l'ai utilisé Coldfusion (comme je sais que cela). Vous pouvez facilement comprendre la logique et la traduire dans la langue souhaitée.
Remarque: À la fin de la page du calendrier, vous devez détruire les variables de session. Sinon, chaque fois que vous actualisez la page, vous serez pris au même jour, mois et année.
J'espère que cela aide. Merci
Lorsque vous cliquez sur le bouton Suivant/Précédent de fullCalendar, il charge le mois à la volée (il ne recharge pas la page). C'est pourquoi pour le navigateur, vous êtes toujours sur la même page. Par conséquent, le bouton de retour du navigateur ne saura jamais comment vous emmener au mois désiré. Au lieu de cela, il vous conduira aveuglément à l'URL précédemment visitée. –
Eh bien, mes événements de calendrier mensuels sont cliquables ... de sorte que lorsque je clique sur un, il me prend à une autre page. Et quand je clique sur le bouton de retour ... ça m'amène au mois d'aujourd'hui et pas au mois où je me trouvais. – SkyeBoniwell
Dans le rappel eventClick, redirigez-vous l'utilisateur vers une autre page? –