[AJAX] Widget vista et ajax
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:
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:
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);
} |