diff -r 000000000000 -r 26a11fc8e3e4 html/hlavni.js
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/html/hlavni.js Sat May 23 20:16:03 2009 +0200
@@ -0,0 +1,59 @@
+/**
+ * Aby to fungovalo i v MSIE 6.
+ * @return AJAXový objekt.
+ */
+function getXmlHttpRequestObject() {
+ if (window.XMLHttpRequest) {
+ return new XMLHttpRequest();
+ } else if(window.ActiveXObject) {
+ return new ActiveXObject("Microsoft.XMLHTTP");
+ } else {
+ alert("Váš prohlížeč nepodporuje AJAX. Pořiďte si méně zastaralý prohlížeč, nejlépe Firefox.");
+ return null;
+ }
+}
+
+/** Náš AJAXový objekt. */
+var ajax = getXmlHttpRequestObject();
+
+/**
+ * Zobrazí text na požadovaném místě.
+ * @param text text k zobrazení
+ * @param kde id prvku, do kterého se má text vypsat
+ **/
+function zobraz(text, kde) {
+ document.getElementById(kde).innerHTML = text;
+}
+
+/**
+ * Zobrazí text ve výstupním poli.
+ * @param text text k zobrazení
+ **/
+function zobrazVystup(text) {
+ zobraz(text, 'vystupniPole');
+}
+
+/**
+ * Zobrazí text ve poli pro nápovědu.
+ * @param text text k zobrazení
+ **/
+function zobrazNapovedu(text) {
+ zobraz(text, 'napovedniPole');
+}
+
+/** Jednoduchá AJAXová funkce, načte obsah souboru a zobrazí ho ve výstupním okně. */
+function demo() {
+ if (ajax.readyState == 4 || ajax.readyState == 0) {
+ ajax.open("GET", 'ahoj.html', true);
+ ajax.onreadystatechange = demoVypis;
+ ajax.send(null);
+ }
+ //zobrazNapovedu('Nějaká nápověda k danému příkazu.');
+}
+
+/** Pomocná funkce – postará se o vypsání v pravou chvíli. */
+function demoVypis() {
+ if (ajax.readyState == 4) {
+ zobrazVystup(ajax.responseText);
+ }
+}