Vai Indietro   PcTuner Forum > Sezione Software > Software/Programmazione
Arcade Registrazione Blogs Regolamento Feedback FAQ Lista Utenti Calendario Segna come Letti

Ultimi 5 blog pubblicati su PcTuner Blog
Data Titolo

Rispondi
 
Strumenti Discussione Modalità Visualizzazione
Vecchio 28-11-2008, 14.35.34   #1
Registered User
 

Iscritto da: 30-10-2008
Messaggi: 7
Feedback: (0)
visulaizzare eventi con una funzione in javascript

sto facendo un estensione in firefox per creare un calendario per la mia facoltà.
Ho creato un calendario in google calendar ed ora devo con una funzione poter visualizzare i prossimi eventi con un popup. Ho creato una funzione, ma mi visualizza solo l'ultimo evento creato che si riferisce a maggio, come faccio a visualizzare i miei prossimi eventi?
allego il codice:
//CARICARE L'EVENTO
function loadEvents()
{
var xmlhttp = new XMLHttpRequest();
var url = "http://www.google.com/calendar/feeds/9tr6da5iqn6aqtlp7k59dcpg30%40group.calendar.google.com/public/full";
xmlhttp.onreadystatechange = onReady;
xmlhttp.open("GET", url, true);
xmlhttp.send(null);
function onReady() {
if (xmlhttp.readyState == 4){
if (xmlhttp.status == 200) {
var dom = xmlhttp.responseXML;
var entries = dom.getElementsByTagName("entry");
var gdNamespace = "http://schemas.google.com/g/2005";
var entry = entries[0];
var entryTitle = entry.getElementsByTagName("title")[0].textContent;
var entryStartDate =
entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("startTime");
var entryEndDate =
entry.getElementsByTagNameNS(gdNamespace,"when")[0].getAttribute("endTime");

var container = document.getElementById("container");
var html = "<p><b>Nome evento: "+entryTitle+"</b><br>Orario inizio: "+entryStartDate+"<br>Orario fine: "+entryEndDate+"</p>";
container.innerHTML = html;
}
else {
var container = document.getElementById("container");
var html = "<p>Impossibile acquisire il feed, errore: "+req.statusText+"</p>";
container.innerHTML = html;
}
}
}
}
peroncina Non in Linea   Rispondi Citando
Vecchio 28-11-2008, 23.08.10   #2
∆ Moderator
 
L'avatar di  nilus
 

Iscritto da: 09-07-2001
Locazione: Pordenone
Messaggi: 10,144
Feedback: (1)
Sbagli a usare

Codice:
var entryTitle = entry.getElementsByTagName("title")[0].textContent;
Prova con:

Codice:
var titleEntries = entry.getElementsByTagName("title");
var entries = titleEntries.length;

var container = document.getElementById("container");
container.innerHTML = ""

for (var i = 0; i < entries; i++) {
container.innerHTML += i + ") " + titleEntries[i].textContent + "<br />";
}
Ovviamente all'interno del for userai i per identificare anche l'array contenente gli elementi nei quali sono definite data e ora di inizio e fine.

Ciao
__________________

Voices appear inside my brain, their need to set me free
nilus Non in Linea   Rispondi Citando
Vecchio 09-12-2008, 19.47.06   #3
Registered User
 

Iscritto da: 30-10-2008
Messaggi: 7
Feedback: (0)
ho provato e ci sono riuscita, ma ora mi sono persa di nuova?
come faccio a creare e cancellare un evento del calendario direttamente dal popup
peroncina Non in Linea   Rispondi Citando
Rispondi Per le vostre immagini su questo forum potete usare PcTunerUp!
Iscriviti gratuitamente alla nostra newsletter.


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori)
 
Strumenti Discussione
Modalità Visualizzazione

Regole di scrittura
non Puoi inserire messaggi
non Puoi rispondere ai messaggi
non Puoi inviare allegati
non Puoi modificare i tuoi messaggi

codice vB è Attivo
Smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Disattivato
Pingbacks are Disattivato
Refbacks are Disattivato
Vai al Forum


Tutti gli Orari sono GMT +1. Attualmente sono le 10.40.29.


Powered by vBulletin Versione 3.6.12
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0