Bonjour,

Je dois mettre en place un gadget pour flux rss pour la sidebar de vista.
Le code est basé sur le widget de wikio avec leur autorisation de le réutiliser pour le projet.

j'arrive a bien récupérer les informations du flux , mais il ne veut pas se réactualiser.
j'ai essayer avec windows.setInterval, aucun résultat non plus
je suis sur d'avoir oublié un détail mais je n'arrive pas à mettre le doigt dessus

merci
Kenji

le code pour appeler le flux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
function get_xml_file() {
    var httpreq = getHTTPObject(  );
	httpreq.open("GET", 'http://www.pcinpact.com/include/news_widget.rss', true);
 
    httpreq.onreadystatechange = function (  ) {
        if (httpreq.readyState == 4) {
            var content = document.getElementById("content");
            content.innerHTML = "<p class=\"titlem\">Chargement...</p>";
            last_xml_response = httpreq.responseXML;
			if(System.Gadget.Settings.readString("url") == "pcinpact2.html") {
				format_rss_data ("content", last_xml_response);
            } else if(System.Gadget.Settings.readString("url") == "pcinpact.html") {
            	format_rss_data_small ("content", last_xml_response);	
            }
        }
    }
 
    var content = document.getElementById("content");
    content.innerHTML = "<p class=\"titlem\">Chargement...</p>";
    httpreq.send (null);
}
 
function get_rss_feed (  ) {
    get_xml_file ();
//test
	window.setTimeout("get_rss_feed()",10000);
	//window.setInterval("get_rss_feed()", 10000);
}
dans le head :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
window.onload = function()
{
	System.Gadget.Settings.writeString ("url", "pcinpact.html");
 
	System.Gadget.settingsUI = "Settings_docked.html";
	System.Gadget.onSettingsClosed = get_rss_feed;
 
	get_rss_feed();
 
	window.setTimeout("get_rss_feed()",10000);
 
}