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 :
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
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); }
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); }
Partager