這是我所做的。再次,我只是學習JavaScript,但下面的函數讓我可以通過calendarID和calendarSummary獲取日曆列表。我使用這些值創建將calendarID變量傳遞給將由服務器處理的頁面的鏈接。該頁面將URL變量傳遞給使用calendarID插入事件的JavaScript函數。
function getAvailableCalendars() {
gapi.client.load('calendar', 'v3', function() {
var request = gapi.client.calendar.calendarList.list();
request.execute(function(resp) {
var mydiv = document.createElement('div');
mydiv.innerHTML = 'Choose a calendar to insert the event:<br />'
for (var i = 0; i < resp.items.length; i++) {
var calendarID = resp.items[i].id;
var calendarSummary = resp.items[i].summary;
var a = document.createElement('a');
a.title = calendarSummary;
a.innerHTML += a.title + '<br />';
a.href='http://mysite.com/intakeCalInsert.cfm?calendar=' +calendarID;
mydiv.appendChild(a);
document.getElementById('events').appendChild(mydiv);
}
});
});
}
我敢肯定,這可以更有效地處理,但它適用於我。也許有人可以從這段代碼中得到一些想法,並使其更好。