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
<script language="JavaScript"> <!--
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
var tab_menu = new Array('', '', '', '', '', '', '', '', '', '');
function nextMenu(idmenu, iddiv){
//#######################################to nie działa #################################
document.getElementById("div1").innerHTML = 'http://127.0.0.1/badania/admin/qsearch.php?menuid=1'+'&divid='+iddiv;
if(ObiektXMLHttp)
{
// var getiddiv = parseFloat(iddiv) + 1;
ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+document.formularz.value+'&divid='+iddiv);
ObiektXMLHttp.onreadystatechange = function() //getElementById("id_upper"+(iddiv-1)).value
{
if (ObiektXMLHttp.readyState == 4)
{
document.getElementById("div").innerHTML = 'plik... '+ObiektXMLHttp.responseText;
}
}
ObiektXMLHttp.send(null);
}
//##############################poniżej działa #########################################
if(ObiektXMLHttp)
{
var cell = document.getElementById("divmenu");
var getiddiv = parseFloat(iddiv) + 1;
cell.innerHTML = '';
ObiektXMLHttp.open("GET", 'http://127.0.0.1/badania/admin/qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
if (idmenu.value =='NULL')
{
for(var i=iddiv; i<tab_menu.length; i++){
tab_menu[i]='';
}
}else
{
for(var i=iddiv+1; i<tab_menu.length; i++){
tab_menu[i]='';
}
document.getElementById("id_upper").value = idmenu.value;
tab_menu[iddiv] = ObiektXMLHttp.responseText;
}
for(var i=1; i<tab_menu.length; i++){
cell.innerHTML = cell.innerHTML+tab_menu[i];
}
}
}
ObiektXMLHttp.send(null);
}
}
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/
<script language="JavaScript"> <!--
if (window.XMLHttpRequest)
{
Obiekt2XMLHttp = new XMLHttpRequest();
ObiektXMLHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
Obiekt2XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var tab_menu = new Array('', '', '', '', '', '', '', '', '', '');
function nextMenu(idmenu, iddiv){
...........................jakiś kod.......................................................
Obiekt2XMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+document.getElementById(cellup).value +'&divid='+iddiv+
'&select='+idmenu.value);
Obiekt2XMLHttp.onreadystatechange = function()
{
if (Obiekt2XMLHttp.readyState == 4)
{
tab_menu[iddiv-1] = Obiekt2XMLHttp.responseText;
}
}
Obiekt2XMLHttp.send(null);
}
}
if(ObiektXMLHttp)
{
var cell = document.getElementById("divmenu");
var getiddiv = parseFloat(iddiv) + 1;
cell.innerHTML = '';
ObiektXMLHttp.open("GET", '<?php echo WWW_ADRESS.'/admin/';?>qsearch.php?menuid='+idmenu.value+'&divid='+getiddiv);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
...........................jakiś kod.......................................................
}
}
ObiektXMLHttp.send(null);
}
}
//-->
Pozdrawiam
Ten post edytował raczkowski1 27.06.2009, 21:15:53