grazie mille per l'aiuto, ho trovato quello che fa al caso mio, davvero interessante il link....
avrei bisogno di un altro aiuto se è possibile....
ho scritto una funzione in javascript (sempre per la mia estensione) che mi carica gli eventi che ho nel calendario, ma quando si apre la finestra li visualizza in ordine sparso, vorrei visualizzarli in ordine cronologico in base alla data. come faccio ad avere questo? chi mi corregge questo codice?
Codice:
function loadEvents()
{
var xmlhttp = new XMLHttpRequest();
//controlla se è supportato il parametro .overrideMimeType ed eventualmente lo imposta con 'text/xml'.
//Alcune versioni di Mozilla hanno comportamenti strani se non dal server non arriva una risposta
//in formato XML, e per forzare questo si usa il parametro .overrideMimeType
// if (xmlhttp.overrideMimeType) {
// xmlhttp.overrideMimeType('text/xml');
// }
//var url2 = "http://www.google.com/calendar/feeds/9tr6da5iqn6aqtlp7k59dcpg30%40group.calendar.google.com/public/full";
//var url3 = "http://www.google.com/calendar/embed?src=9tr6da5iqn6aqtlp7k59dcpg30%40group.calendar.google.com"
var url = getCalendarURL();
url = url.replace("http://www.google.com/calendar/embed?src=","http://www.google.com/calendar/feeds/");
url = url.concat("/public/full");
// window.alert( url + "\n" + url2 + "\n" + url3 );
xmlhttp.onreadystatechange = onReady;
xmlhttp.open('GET', url, true);
xmlhttp.send('');
function onReady() {
var dom, entries, gdNamespace, entry, entryTitle, entryStartDate, entryEndDate, container, html, i, win;
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200) {
dom = xmlhttp.responseXML;
entries = dom.getElementsByTagName("entry");
gdNamespace = "http://schemas.google.com/g/2005";
html = "";
for (i=0; i<entries.length;i++) {
entry = entries[i];
entryTitle = entry.getElementsByTagName("title")[0].textContent;
entryStartDate = entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("startTime");
entryEndDate = entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("endTime");
container = document.getElementById("container");
html += "<p><b>Nome evento: "+entryTitle+"</b><br>Orario inizio: "+entryStartDate+"<br>Orario fine: "+entryEndDate+"</p>";
}
container.innerHTML = html;
}
else {
container = document.getElementById("container");
html = "<p>Impossibile acquisire il feed, errore: "+xmlhttp.statusText+"</p>";
container.innerHTML = html;
}
}
}
}