Changeset 81:6fb319847482

Show
Ignore:
Timestamp:
04/07/13 18:38:36 (11 years ago)
Author:
František Kučera <franta-hg@…>
Branch:
default
Message:

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

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • java/sql-vyuka/web/hlavni.js

    r80 r81  
    261261function vratEntity (text) { 
    262262        var vysledek = text; 
    263         vysledek = vysledek.replace('&lt;', '<', 'g'); 
    264         vysledek = vysledek.replace('&gt;', '>', 'g'); 
    265         vysledek = vysledek.replace('&amp;', '&', 'g'); 
    266         vysledek = vysledek.replace('&nbsp;', ' ', 'g'); 
    267         vysledek = vysledek.replace('&#160;', ' ', 'g'); 
     263        vysledek = vysledek.replace(new RegExp('&lt;', 'g'), '<'); 
     264        vysledek = vysledek.replace(new RegExp('&gt;', 'g'), '>'); 
     265        vysledek = vysledek.replace(new RegExp('&amp;', 'g'), '&'); 
     266        vysledek = vysledek.replace(new RegExp('&nbsp;', 'g'), ' '); 
     267        vysledek = vysledek.replace(new RegExp('&#160;', 'g'), ' '); 
    268268        return vysledek; 
    269269}