do_open_foot.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. function do_open_foot(name, num = 0) {
  2. var found_include = name.match(/^(include_(?:[0-9]+)\-)/);
  3. if(found_include) {
  4. var include_name = name.replace(/^(?:include_(?:[0-9]+)\-)/, '');
  5. var front_data = found_include[1];
  6. } else {
  7. var include_name = name;
  8. var front_data = '';
  9. }
  10. if(
  11. document.cookie.match(main_css_regex_data('main_css_footnote_set')) &&
  12. document.cookie.match(main_css_regex_data('main_css_footnote_set'))[1] === '1'
  13. ) {
  14. if(num === 1) {
  15. document.getElementById(front_data + 'r' + include_name).focus();
  16. } else {
  17. var get_data = document.getElementById(front_data + include_name).innerHTML;
  18. var org_data = document.getElementById(front_data + 'd' + include_name).innerHTML;
  19. if(org_data === '') {
  20. document.getElementById(front_data + 'd' + include_name).innerHTML = '' +
  21. '<a href="#' + front_data + 'c' + include_name + '">(Go)</a> ' + get_data +
  22. '';
  23. document.getElementById(front_data + 'd' + include_name).className = 'spead_footnote';
  24. } else {
  25. document.getElementById(front_data + 'd' + include_name).innerHTML = '';
  26. document.getElementById(front_data + 'd' + include_name).className = '';
  27. }
  28. }
  29. } else {
  30. document.getElementById(front_data + 'r' + include_name).style.color = 'red';
  31. document.getElementById(front_data + 'c' + include_name).style.color = (num === 1 ? 'inherit' : 'red');
  32. document.getElementById(front_data + (num === 1 ? 'r' : 'c') + include_name).focus();
  33. }
  34. }