AJAX – zatím jen demo: načítání tabulky ze souboru do výstupního pole.
2 * Aby to fungovalo i v MSIE 6.
3 * @return AJAXový objekt.
5 function getXmlHttpRequestObject() {
6 if (window.XMLHttpRequest) {
7 return new XMLHttpRequest();
8 } else if(window.ActiveXObject) {
9 return new ActiveXObject("Microsoft.XMLHTTP");
11 alert("Váš prohlížeč nepodporuje AJAX. Pořiďte si méně zastaralý prohlížeč, nejlépe Firefox.");
16 /** Náš AJAXový objekt. */
17 var ajax = getXmlHttpRequestObject();
20 * Zobrazí text na požadovaném místě.
21 * @param text text k zobrazení
22 * @param kde id prvku, do kterého se má text vypsat
24 function zobraz(text, kde) {
25 document.getElementById(kde).innerHTML = text;
29 * Zobrazí text ve výstupním poli.
30 * @param text text k zobrazení
32 function zobrazVystup(text) {
33 zobraz(text, 'vystupniPole');
37 * Zobrazí text ve poli pro nápovědu.
38 * @param text text k zobrazení
40 function zobrazNapovedu(text) {
41 zobraz(text, 'napovedniPole');
44 /** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
46 if (ajax.readyState == 4 || ajax.readyState == 0) {
47 ajax.open("GET", 'ahoj.html', true);
48 ajax.onreadystatechange = demoVypis;
51 //zobrazNapovedu('Nějaká nápověda k danému příkazu.');
54 /** Pomocná funkce – postará se o vypsání v pravou chvíli. */
55 function demoVypis() {
56 if (ajax.readyState == 4) {
57 zobrazVystup(ajax.responseText);