Witam!

Opracowałem taki czytnik RSS:
  1. <script language="JavaScript" type="text/javascript" >
  2.  
  3. function getXMLHTTPRequest(){
  4. try {
  5. req = new XMLHttpRequest();
  6. } catch(e) {
  7. try {
  8. req = new ActiveXObject("Msxml2.XMLHTTP");
  9. } catch (e) {
  10. try {
  11. req = new ActiveXObject("Microsoft.XMLHTTP");
  12. } catch (E) {
  13. req = false;
  14. alert("Twoja przeglądarka nie obsługuje AJAX");
  15. }
  16. }
  17. }
  18. return req;
  19. }
  20.  
  21. var http = getXMLHTTPRequest();
  22.  
  23. function getRSS(){
  24. var myurl = 'http://forum.mybboard.pl/syndication.php';
  25. var myrand = parseInt(Math.random()*9999999);
  26. var modurl = myurl + "?rand=" + myrand;
  27. http.open("GET", myurl, true);
  28. http.onreadystatechange = useHttpResponse;
  29. http.send(null);
  30. }
  31.  
  32. function useHttpResponse(){
  33. if (http.readyState == 4){
  34. if (http.status == 200){
  35. while(document.getElementById('forum').hasChildNodes()) {
  36. document.getElementById('forum').removeChild(document.getElementById('forum').firstChild);
  37. }
  38. var all = http.responseXML.getElementsByTagName("item");
  39. alert("dziala");
  40. var titleNodes = http.responseXML.getElementsByTagName("title");
  41. var linkNodes = http.responseXML.getElementsByTagName("link");
  42. for (var i = 1; i <= 5; i++){
  43. alert("a");
  44. var newtext = document.createTextNode(titleNodes[i].childNodes[0].nodeValue);
  45. var newpara = document.createElement('p');
  46. var para = document.getElementById('forum').appendChild(newpara);
  47. newpara.appendChild(newtext);
  48. newpara.className = "title";
  49.  
  50. var newtext2 = document.createTextNode(linkNodes[i].childNodes[0].nodeValue);
  51. var newpara2 = document.createElement('p');
  52. var para2 = document.getElementById('forum').appendChild(newpara2);
  53. newpara2.appendChild(newtext2);
  54. newpara2.className = "link";
  55. }
  56. }
  57. }
  58. }
  59. <body onLoad="getRSS()">
  60. <input type="button" value="Dawaj!" onClick="getRSS()" />
  61. </form>
  62. <div id="forum"></div>
  63. </body>


Jednak coś nie do końca działa, czy moglibyście pomóc mi rozwiązać ten problem?

Wygląda na to, ze http.status ma wartość 0 - nie wiem czemu niestety.
Gdy usunę tego if'a i tak nie działa.

Pozdrawiam!
calif