Autor Zpráva
luma64
Profil
Zdravim, som uuuuplny zaciatocnik AJAXu. Na stranke http://citron.blueboard.cz/clanek/ajax-navod-pro-zacatecniky som nasiel nieco, co si chcem vyskusat. Zapracoval som vsetky uvedene funkcie do jedneho html spolu so Selectom; po vybrani hodnoty by sa v div-e na pozadi mal zobrazit obsah stranky podla vybranej hodnoty. Nic sa mi nevypise. Kde som urobil chybu ?
 <script type="text/javascript">
function vyberClanek()
{
     var url = document.getElementById("vyber").value;
     if (url != 0)
     {
        if (window.ActiveXObject)
        {
          httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else
        {
          httpRequest = new XMLHttpRequest();
        }
        httpRequest.open("GET", url, true);
        httpRequest.onreadystatechange= function () {processRequest(); } ;
        httpRequest.send(null);
      }
      else
      {

        document.getElementById("mistoZobrazeni").innerHTML = "";
        
      }
}

function processRequest()
{
  if (httpRequest.readyState == 4)
  {
    if(httpRequest.status == 200)
    {
      var mistoZobrazeni = document.getElementById("mistoZobrazeni");
      mistoZobrazeni.innerHTML = httpRequest.responseText;
    }
    else
    {
        alert("Chyba pri nacitani stanky
"+ httpRequest.status +":"+ httpRequest.statusText);
    }
  }
}

</script>

<select name="vyber" id="vyber" onchange="vyberClanek();">
   <option value="0">Vyberte článek</option>
   <option value="clanek1.htm">Článek jedna</option>
   <option value="clanek2.htm">Článek dvě</option>
</select>

<div id="mistoZobrazeni">
</div>
Chamurappi
Profil
Reaguji na lumu64:
Zdá se, že na řádku 38 máš odřádkování uvnitř řetězce, což nesmí být. Spoj řádky 38 a 39.
luma64
Profil
Chamurappi:
Fajn , vdaka.
peta
Profil
Nebo na konec radku 38 muzes dat lomitko \. Mimochodem, slovo "stanky" melo byt asi "stranky".

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0