diff --git a/src/common/UrlTool.js b/src/common/UrlTool.js index dcdbd8cda..7d740a198 100644 --- a/src/common/UrlTool.js +++ b/src/common/UrlTool.js @@ -287,13 +287,13 @@ export function turnbar(str){ let s = str; if(s && s.length>0){ if(s.indexOf("%")>-1){ - s = s.replaceAll('%','_25'); + s = s.replace(/%/g,'_25'); } if(s.indexOf("#")>-1){ - s = s.replaceAll('#','%23'); + s = s.replace(/#/g,'%23'); } if(s.indexOf("/")>-1){ - s = s.replaceAll('/','%2F'); + s = s.replace(/\//g,'%2F'); } } return s; @@ -302,13 +302,13 @@ export function returnbar(str){ let s = str; if(s && s.length>0){ if(str.indexOf("_25")>-1){ - s = s.replaceAll('_25','%'); + s = s.replace(/_25/g,'%'); } if(s.indexOf("%23")>-1){ - s = s.replaceAll('%23','#'); + s = s.replace(/%23/g,'#'); } if(s.indexOf("%2F")>-1){ - s = s.replaceAll('%2F','/'); + s = s.replace(/%2F/g,'/'); } } return s; diff --git a/src/components/render-html.jsx b/src/components/render-html.jsx index e241ba2df..b8f37c5c8 100644 --- a/src/components/render-html.jsx +++ b/src/components/render-html.jsx @@ -93,7 +93,7 @@ export default ({ for(var x=0;x#${item.project_issues_index}:${item.subject}` : `#${item.project_issues_index}(已删除)`; - rs = rs.replaceAll(`#${item.project_issues_index}`,content); + rs = rs.replace(new RegExp(`#${item.project_issues_index}`, 'g'), content); } } @@ -102,7 +102,9 @@ export default ({ return renderToString(_unescape(expression) || '', { displayMode: type === 'block', throwOnError: false, output: 'html' }) }) rs = dompurify.sanitize(rs.replace(/▁/g, "▁▁▁")) - rs = rs.replaceAll('