Witam

Próbuje załadować dwa razy plik(z różnymi parametrami GET) do dwóch div'ów o nie wiem jak mam to zrobić:(
Poniżej kode


  1. <script language="JavaScript">
  2. <!--
  3. if (window.XMLHttpRequest)
  4. {
  5. ObiektXMLHttp = new XMLHttpRequest(); }
  6. else if (window.ActiveXObject)
  7. {
  8. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  9.  
  10. var tab_menu = new Array('', '', '', '', '', '', '', '', '', '');
  11.  
  12. function nextMenu(idmenu, iddiv){
  13.  
  14. //#######################################to nie działa #################################
  15. document.getElementById("div1").innerHTML = 'http://127.0.0.1/badania/admin/qsearch.php?menuid=1'+'&divid='+iddiv;
  16. if(ObiektXMLHttp)
  17. {
  18. // var getiddiv = parseFloat(iddiv) + 1;
  19. ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+document.formularz.value+'&divid='+iddiv);
  20. ObiektXMLHttp.onreadystatechange = function() //getElementById("id_upper"+(iddiv-1)).value
  21. {
  22. if (ObiektXMLHttp.readyState == 4)
  23. {
  24. document.getElementById("div").innerHTML = 'plik... '+ObiektXMLHttp.responseText;
  25. }
  26. }
  27. ObiektXMLHttp.send(null);
  28. }
  29.  
  30. //##############################poniżej działa #########################################
  31. if(ObiektXMLHttp)
  32. {
  33. var cell = document.getElementById("divmenu");
  34. var getiddiv = parseFloat(iddiv) + 1;
  35. cell.innerHTML = '';
  36. ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv);
  37. ObiektXMLHttp.onreadystatechange = function()
  38. {
  39. if (ObiektXMLHttp.readyState == 4)
  40. {
  41. if (idmenu.value =='NULL')
  42. {
  43. for(var i=iddiv; i<tab_menu.length; i++){
  44. tab_menu[i]='';
  45. }
  46. }else
  47. {
  48. for(var i=iddiv+1; i<tab_menu.length; i++){
  49. tab_menu[i]='';
  50. }
  51. document.getElementById("id_upper").value = idmenu.value;
  52. tab_menu[iddiv] = ObiektXMLHttp.responseText;
  53. }
  54.  
  55. for(var i=1; i<tab_menu.length; i++){
  56. cell.innerHTML = cell.innerHTML+tab_menu[i];
  57. }
  58. }
  59. }
  60. ObiektXMLHttp.send(null);
  61. }
  62. }


Z góry dziękuję za pomoc.

Udało mi się to zrobić więc temat do zamknięcia...

Może komuś się przyda rozwiązanie:
Utworzyłem dwa obiekty i zadzałało/
  1. <script language="JavaScript">
  2. <!--
  3. if (window.XMLHttpRequest)
  4. {
  5. Obiekt2XMLHttp = new XMLHttpRequest();
  6. ObiektXMLHttp = new XMLHttpRequest();
  7. }
  8. else if (window.ActiveXObject)
  9. {
  10. Obiekt2XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  11. ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
  12. }
  13.  
  14. var tab_menu = new Array('', '', '', '', '', '', '', '', '', '');
  15.  
  16. function nextMenu(idmenu, iddiv){
  17. ...........................jakiś kod.......................................................
  18. Obiekt2XMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+document.getElementById(cellup).value +'&divid='+iddiv+
  19. '&select='+idmenu.value);
  20. Obiekt2XMLHttp.onreadystatechange = function()
  21. {
  22. if (Obiekt2XMLHttp.readyState == 4)
  23. {
  24. tab_menu[iddiv-1] = Obiekt2XMLHttp.responseText;
  25. }
  26. }
  27. Obiekt2XMLHttp.send(null);
  28. }
  29. }
  30.  
  31. if(ObiektXMLHttp)
  32. {
  33. var cell = document.getElementById("divmenu");
  34. var getiddiv = parseFloat(iddiv) + 1;
  35. cell.innerHTML = '';
  36. ObiektXMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv);
  37. ObiektXMLHttp.onreadystatechange = function()
  38. {
  39. if (ObiektXMLHttp.readyState == 4)
  40. {
  41. ...........................jakiś kod.......................................................
  42.  
  43. }
  44. }
  45. ObiektXMLHttp.send(null);
  46. }
  47. }
  48.  
  49.  
  50. //-->


Pozdrawiam