X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fxhr.js;h=c3816a64104d5ea0eaebd9b31e9ac8fad5008d64;hb=f53ddbf7b25778e2c55a93b20732eb314fb67cb5;hp=044e99d9dd4c81c5aa275a9c7007d2e581c43d1b;hpb=36685f3a8ecf028a819ec274ff263043f45d0669;p=brisk.git diff --git a/web/xhr.js b/web/xhr.js index 044e99d..c3816a6 100644 --- a/web/xhr.js +++ b/web/xhr.js @@ -1,7 +1,10 @@ /* * brisk - xhr.js * - * Copyright (C) 2006 matteo.nastasi@milug.org + * Copyright (C) 2006-2008 Matteo Nastasi + * mailto: nastasi@alternativeoutput.it + * matteo.nastasi@milug.org + * web: http://www.alternativeoutput.it * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -33,6 +36,14 @@ var the_end = false; var ct = 0; var watchdog = 0; +function hbit(symb) +{ + if ($("heartbit").innerHTML.length >= 40) + $("heartbit").innerHTML = symb; + else + $("heartbit").innerHTML += symb; +} + function xhr_rd_cb(xhr_rd) { var ret; @@ -53,10 +64,15 @@ function xhr_rd_start(sess,stat,subst,step) { if (the_end) return; - createCookie("sess",sess,1,xhr_rd_cookiepath); + createCookie("sess", sess, 24*365, xhr_rd_cookiepath); + + // NOTE: *ctx = "" to prevent konqueror stream commands duplication. + xhr_rd_oldctx = ""; + xhr_rd_newctx = ""; /* NOTE document.uniqueID exists only under IE */ - // alert("di qui3"); + // if (g_is_spawn == 1) + // alert("di qui3: "+(g_is_spawn == 1 ? "&table_idx="+g_table_idx : "")); xhr_rd.open('GET', 'index_rd.php?sess='+sess+"&stat="+stat+"&subst="+subst+"&step="+step+"&onlyone="+(document.uniqueID ? "TRUE" : "FALSE")+"&myfrom="+myfrom, true); // try { xhr_rd.onreadystatechange = function() { xhr_rd_cb(xhr_rd); } @@ -87,9 +103,7 @@ function xhr_rd_poll(sess) $("sandbox").innerHTML = zug; /* heartbit log */ - $("heartbit").innerHTML += "_"; - if ($("heartbit").innerHTML.length == 20) - $("heartbit").innerHTML = "_"; + hbit("_"); do { again = 0; @@ -104,6 +118,8 @@ function xhr_rd_poll(sess) singlecomm = gst.comms.shift(); // alert("EXE"+gugu); // $("xhrdeltalog").innerHTML = "EVALL: "+singlecomm.replace("<", "<", "g"); +"
"; + hbit("+"); + eval(singlecomm); again = 1; } @@ -128,9 +144,7 @@ function xhr_rd_poll(sess) watchdog = 0; setTimeout(xhr_rd_poll, tout, sess); - $("heartbit").innerHTML += "-"; - if ($("heartbit").innerHTML.length == 20) - $("heartbit").innerHTML = "-"; + // hbit("."); } return; @@ -155,6 +169,8 @@ function xhr_rd_poll(sess) var delta = 0; var match_lines = /^_*$/; + hbit("/\\"); + // check for the same command group if (xhr_rd_old_n != xhr_rd_cur_n) { xhr_rd_old_n = xhr_rd_cur_n; @@ -219,9 +235,7 @@ function xhr_rd_poll(sess) if (the_end != true) { setTimeout(xhr_rd_poll, tout, sess); - $("heartbit").innerHTML += "-"; - if ($("heartbit").innerHTML.length == 20) - $("heartbit").innerHTML = "-"; + // hbit("."); } return;