diff --git a/fhem/www/pgm2/fhemweb.js b/fhem/www/pgm2/fhemweb.js index 4e8583605..4f94376bd 100644 --- a/fhem/www/pgm2/fhemweb.js +++ b/fhem/www/pgm2/fhemweb.js @@ -308,10 +308,9 @@ FW_queryValue(cmd, qFn, qArg) qConn.onreadystatechange = function() { if(qConn.readyState != 3) return; - qFn = qFn.replace("%", qConn.responseText) - .replace(/[\r\n]/g, ""); - eval(qFn); - delete qFn; + var qResp = qConn.responseText.replace(/[\r\n]/g, "") + .replace(/"/g, "\\\""); + eval(qFn.replace("%", qResp)); delete qConn; } qConn.open("GET", document.location.pathname+"?cmd="+cmd+"&XHR=1", true);