# HG changeset patch # User František Kučera # Date 1365352716 -7200 # Node ID 6fb319847482592251bf0d449b9a60b0cd9ffabe # Parent d900e5a112cc1657df7c75fa07e357ae631e239d Oprava: Obecné ECMAScriptové nahrazování řetězců. Chyba se projevovala v Chromiu, ve FF to fungovalo. Při kliknutí na SQL v průvodci (např. „Restrikce – operátory“), které obsahuje víc > se nahradil jen první výskyt (ignorování nestandardního "g"). https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace diff -r d900e5a112cc -r 6fb319847482 java/sql-vyuka/web/hlavni.js --- a/java/sql-vyuka/web/hlavni.js Thu May 24 15:47:48 2012 +0200 +++ b/java/sql-vyuka/web/hlavni.js Sun Apr 07 18:38:36 2013 +0200 @@ -260,11 +260,11 @@ */ function vratEntity (text) { var vysledek = text; - vysledek = vysledek.replace('<', '<', 'g'); - vysledek = vysledek.replace('>', '>', 'g'); - vysledek = vysledek.replace('&', '&', 'g'); - vysledek = vysledek.replace(' ', ' ', 'g'); - vysledek = vysledek.replace(' ', ' ', 'g'); + vysledek = vysledek.replace(new RegExp('<', 'g'), '<'); + vysledek = vysledek.replace(new RegExp('>', 'g'), '>'); + vysledek = vysledek.replace(new RegExp('&', 'g'), '&'); + vysledek = vysledek.replace(new RegExp(' ', 'g'), ' '); + vysledek = vysledek.replace(new RegExp(' ', 'g'), ' '); return vysledek; }