X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;ds=inline;f=web%2Fcommons.js;h=fb78a4d22a19feeea2629c8676ce0df2d9d7e04d;hb=f99a5486bfc38041d5b42ed52bb3dc4c53b47710;hp=896d0725c381b978452ecdaf03d317290f13cbcf;hpb=ba124be15839e2a62fa793b70869e0209f8daf90;p=brisk.git
diff --git a/web/commons.js b/web/commons.js
index 896d072..fb78a4d 100644
--- a/web/commons.js
+++ b/web/commons.js
@@ -228,6 +228,7 @@ function send_mesg(mesg)
var xhr_wr = createXMLHttpRequest();
var is_conn = (sess == "not_connected" ? false : true);
+ // alert("xhr_wr: "+xhr_wr+" is_conn: "+is_conn);
xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+'mesg='+mesg, (is_conn ? true : false));
xhr_wr.onreadystatechange = function() { return; };
xhr_wr.send(null);
@@ -239,6 +240,26 @@ function send_mesg(mesg)
}
}
+function server_request(mesg)
+{
+ var xhr_wr = createXMLHttpRequest();
+
+ var is_conn = (sess == "not_connected" ? false : true);
+
+ // console.log("server_request:preresp: "+xhr_wr.responseText);
+
+ xhr_wr.open('GET', 'index_wr.php?'+(is_conn ? 'sess='+sess+'&' : '')+'mesg='+mesg, false);
+ xhr_wr.onreadystatechange = function() { return; };
+ xhr_wr.send(null);
+
+ if (xhr_wr.responseText != null) {
+ // console.log("server_request:resp: "+xhr_wr.responseText);
+ return (xhr_wr.responseText);
+ }
+ else
+ return (null);
+}
+
/* Stat: CHAT and TABLE */
function chatt_checksend(obj,e)
@@ -366,11 +387,13 @@ function safelascio()
function act_logout(exitlock)
{
send_mesg("logout|"+exitlock);
+ // alert("IZZO");
}
function act_reload()
{
window.onunload = null;
+ window.onbeforeunload = null;
document.location.reload();
}
@@ -379,8 +402,8 @@ function act_shutdown()
var c = 0;
send_mesg("shutdown");
- while (xhr_wr.readyState != 4)
- c++;
+ // while (xhr_wr.readyState != 4)
+ // c++;
}
function postact_logout()
@@ -674,6 +697,7 @@ function notify(st, text, tout, butt, w, h)
box.style.width = w+"px";
box.style.marginLeft = -parseInt(w/2)+"px";
box.style.height = h+"px";
+ box.style.top = parseInt((document.body.clientHeight - h) / 2) + document.body.scrollTop;
box.appendChild(clodiv);
box.style.visibility = "visible";
@@ -935,19 +959,29 @@ function eraseCookie(name) {
var onunload_times = 0;
-function onunload_cb () {
+function onbeforeunload_cb () {
+ return("");
+}
+
+function onunload_cb_old () {
var u = 0;
+
+ // if (nonunload == true)
+ // return true;
+
if (onunload_times == 0) {
var res = window.confirm(" Vuoi veramente abbandonare la briscola ?\n(clicca annulla o cancel se vuoi ricaricare la briscola)");
if (res == true) {
the_end = true;
act_shutdown();
- while (1)
- u++;
+ // while (1)
+ // u++;
}
else {
try {
- location = self.location;
+ document.location.href = self.location; // = self.location;
+ // alert ("passiamo di qui"+self.location);
+ return (false);
} catch (e) {
alert("Ripristino della briscola fallito, per non perdere la sessione ricaricare la pagina manualmente.");
}
@@ -958,6 +992,15 @@ function onunload_cb () {
return(false);
}
+function onunload_cb () {
+
+ the_end = true;
+
+ act_shutdown();
+
+ return(false);
+}
+
function room_checkspace(emme,tables,inpe)
{
@@ -985,7 +1028,8 @@ function room_checkspace(emme,tables,inpe)
stand += "";
$("standup").innerHTML = stand;
- $("esco").innerHTML = "";
+ // VERIFY: what is this button ?
+ $("esco").innerHTML = "";
}
function unescapeHTML(cont) {