From 56c3de022ba9598dfbbdcad2e0bec2072a4f3a5b Mon Sep 17 00:00:00 2001 From: gemu2015 Date: Tue, 24 Sep 2019 08:32:55 +0200 Subject: [PATCH] Update xdrv_01_webserver.ino --- sonoff/xdrv_01_webserver.ino | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/sonoff/xdrv_01_webserver.ino b/sonoff/xdrv_01_webserver.ino index 2ae92dd50..e65e9f53b 100644 --- a/sonoff/xdrv_01_webserver.ino +++ b/sonoff/xdrv_01_webserver.ino @@ -91,6 +91,8 @@ const char HTTP_SCRIPT_COUNTER[] PROGMEM = "}" "wl(u);"; + +#ifdef USE_SCRIPT_WEB_DISPLAY const char HTTP_SCRIPT_ROOT[] PROGMEM = "var rfsh=1;" "function la(p){" @@ -113,7 +115,6 @@ const char HTTP_SCRIPT_ROOT[] PROGMEM = "lt=setTimeout(la,%d);" // Settings.web_refresh "}" "}" -#ifdef USE_SCRIPT_WEB_DISPLAY "function seva(par,ivar){" "la('&sv='+ivar+'_'+par);" "}" @@ -131,7 +132,27 @@ const char HTTP_SCRIPT_ROOT[] PROGMEM = "rfsh=0;" "}" "}" -#endif +#else // USE_SCRIPT_WEB_DISPLAY +const char HTTP_SCRIPT_ROOT[] PROGMEM = + "function la(p){" + "var a='';" + "if(la.arguments.length==1){" + "a=p;" + "clearTimeout(lt);" + "}" + "if(x!=null){x.abort();}" // Abort if no response within 2 seconds (happens on restart 1) + "x=new XMLHttpRequest();" + "x.onreadystatechange=function(){" + "if(x.readyState==4&&x.status==200){" + "var s=x.responseText.replace(/{t}/g,\"\").replace(/{s}/g,\"\").replace(/{c}/g,\"%%'>
hasArg("m") + "x.send();" + "lt=setTimeout(la,%d);" // Settings.web_refresh + "}" +#endif // USE_SCRIPT_WEB_DISPLAY #ifdef USE_JAVASCRIPT_ES6
\").replace(/{m}/g,\"\").replace(/{e}/g,\"