From a1fabe668a4ffabc6108b107d5725360bc64c1c8 Mon Sep 17 00:00:00 2001 From: rudolfkoenig <> Date: Fri, 17 Mar 2017 11:05:48 +0000 Subject: [PATCH] fhemweb.js: quote returned <> from modify (Forum #69138) git-svn-id: https://svn.fhem.de/fhem/trunk@13722 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/www/pgm2/fhemweb.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index 8eaeb196d..084e042cb 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -600,6 +600,14 @@ FW_replaceLink(el) $(el).css("cursor", "pointer"); } +function +FW_htmlQuote(text) +{ + return text.replace(/&/g, '&') // Same as in 01_FHEMWEB + .replace(//g, '>'); +} + function FW_inlineModify() // Do not generate a new HTML page upon pressing modify { @@ -655,16 +663,16 @@ FW_inlineModify() // Do not generate a new HTML page upon pressing modify FW_cmd(FW_root+"?"+encodeURIComponent(cmd)+"&XHR=1", function(resp){ if(resp) { + resp = FW_htmlQuote(resp); if(resp.indexOf("\n") >= 0) resp = '
'+resp+''; return FW_okDialog(resp); } - newDef = newDef.replace(/&/g, '&') // Same as in 01_FHEMWEB - .replace(//g, '>'); if(isDef) { if(newDef.indexOf("\n") >= 0) newDef = '
'+newDef+''; + else + newDef = FW_htmlQuote(newDef); $("div#disp").html(newDef).css("display", ""); $("div#edit").css("display", "none"); }