Procházet zdrojové kódy

Fix: single quote escape problem in code block

Sotaro KARASAWA před 11 roky
rodič
revize
974b978f28
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      resource/js/crowi.js

+ 2 - 0
resource/js/crowi.js

@@ -98,6 +98,7 @@ Crowi.escape = function(s) {
   s = s.replace(/&/g, '&')
   s = s.replace(/&/g, '&')
     .replace(/</g, '&lt;')
     .replace(/</g, '&lt;')
     .replace(/>/g, '&gt;')
     .replace(/>/g, '&gt;')
+    .replace(/'/g, '&#39;')
     .replace(/"/g, '&quot;')
     .replace(/"/g, '&quot;')
     ;
     ;
   return s;
   return s;
@@ -107,6 +108,7 @@ Crowi.unescape = function(s) {
     .replace(/&amp;/g, '&')
     .replace(/&amp;/g, '&')
     .replace(/&lt;/g, '<')
     .replace(/&lt;/g, '<')
     .replace(/&gt;/g, '>')
     .replace(/&gt;/g, '>')
+    .replace(/&#39;/g, '\'')
     .replace(/&quot;/g, '"')
     .replace(/&quot;/g, '"')
     ;
     ;
   return s;
   return s;