render_send.js 926 B

123456789101112131415161718192021222324
  1. "use strict";
  2. function opennamu_send_render(i = 0) {
  3. let get_class = document.getElementsByClassName('opennamu_js_send_content')[i];
  4. if(get_class) {
  5. opennamu_send_render(i + 1);
  6. let data = get_class.innerHTML;
  7. if(data === '<br>' || data === '') {
  8. document.getElementsByClassName('opennamu_js_send_content')[i].innerHTML = '<br>';
  9. } else {
  10. data = data.replace(/javascript:/i, '');
  11. data = data.replace(/&lt;a(?:(?:(?!&gt;).)*)&gt;((?:(?!&lt;\/a&gt;).)+)&lt;\/a&gt;/g, function(x, x_1) {
  12. let x_1_org = x_1.replace('&lt;', '<').replace('&gt;', '>');
  13. return '<a href="/w/' + encodeURIComponent(x_1_org) + '">' + x_1 + '</a>';
  14. });
  15. document.getElementsByClassName('opennamu_js_send_content')[i].innerHTML = data;
  16. }
  17. }
  18. }
  19. opennamu_send_render();