reader.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. var objCurrMouseOverPaliMean = null;
  2. function getWordMeanMenu(pali) {
  3. var mean_menu = "";
  4. if (bh[pali]) {
  5. var arrMean = bh[pali].split("$");
  6. if (arrMean.length > 0) {
  7. for (var i in arrMean) {
  8. mean_menu += "<a>" + arrMean[i] + "</a>";
  9. }
  10. }
  11. } else if (sys_r[pali]) {
  12. var word_parent = sys_r[pali];
  13. if (bh[word_parent]) {
  14. var arrMean = bh[word_parent].split("$");
  15. if (arrMean.length > 0) {
  16. for (var i in arrMean) {
  17. mean_menu +=
  18. "<a onclick=set_mean('" + arrMean[i] + "')>" + arrMean[i] + "</a>";
  19. }
  20. }
  21. }
  22. }
  23. return mean_menu;
  24. }
  25. function set_mean(str) {
  26. if (objCurrMouseOverPaliMean) {
  27. objCurrMouseOverPaliMean.innerHTML = str;
  28. }
  29. }
  30. function pali_canon_edit_now(thisform) {
  31. let username = getCookie("username");
  32. if (!username || username == "") {
  33. alert("请登陆后执行此操作");
  34. return false;
  35. }
  36. let download_res_data = new Array();
  37. var resDownloadItem = new Object();
  38. resDownloadItem.album_id = "uuid";
  39. resDownloadItem.type = 6;
  40. resDownloadItem.book = thisform.book.value;
  41. resDownloadItem.parNum = thisform.para.value;
  42. resDownloadItem.author = username;
  43. resDownloadItem.editor = username;
  44. resDownloadItem.language = "pali";
  45. resDownloadItem.edition = "1";
  46. resDownloadItem.version = "1";
  47. resDownloadItem.title = thisform.chapter_title.value;
  48. let strParList = "";
  49. //查找被选择的段落
  50. let firstIndex = parseInt(thisform.para.value);
  51. let endIndex = parseInt(thisform.para_end.value);
  52. for (let iPar = firstIndex; iPar <= endIndex; iPar++) {
  53. strParList += iPar;
  54. if (iPar < endIndex) {
  55. strParList += ",";
  56. }
  57. }
  58. resDownloadItem.parlist = strParList;
  59. download_res_data.push(resDownloadItem);
  60. if (download_res_data.length > 0) {
  61. $("#project_new_res_data").val(JSON.stringify(download_res_data));
  62. return true;
  63. } else {
  64. return false;
  65. }
  66. }
  67. function setNaviVisibility(strObjId = "") {
  68. var objNave = document.getElementById("leftmenuinner");
  69. var objblack = document.getElementById("BV");
  70. if (objNave.className == "viewswitch_off") {
  71. objblack.style.display = "block";
  72. objNave.className = "viewswitch_on";
  73. } else {
  74. objblack.style.display = "none";
  75. objNave.className = "viewswitch_off";
  76. }
  77. }
  78. function trans_sent_save() {
  79. let textarea = $("#sent_modify_text");
  80. if (textarea) {
  81. let objsent = new Object();
  82. const editor = textarea.attr("editor");
  83. if (getCookie("userid") == editor) {
  84. objsent.id = textarea.attr("sent_id");
  85. } else {
  86. objsent.parent = textarea.attr("sent_id");
  87. objsent.tag = textarea.attr("translation");
  88. }
  89. objsent.book = textarea.attr("book");
  90. objsent.paragraph = textarea.attr("para");
  91. objsent.begin = textarea.attr("begin");
  92. objsent.end = textarea.attr("end");
  93. objsent.author = textarea.attr("author");
  94. objsent.lang = textarea.attr("lang");
  95. objsent.text = textarea.val();
  96. let sents = new Array();
  97. sents.push(objsent);
  98. $.post(
  99. "../usent/update.php",
  100. {
  101. data: JSON.stringify(sents),
  102. },
  103. function (data, status) {
  104. if (status == "success") {
  105. let result = JSON.parse(data);
  106. for (const iterator of result.update) {
  107. $(".sent_text[sent_id='" + iterator.id + "']").html(iterator.text);
  108. }
  109. alert(result);
  110. location.reload();
  111. trans_sent_cancel();
  112. }
  113. }
  114. );
  115. }
  116. }
  117. function trans_sent_cancel() {
  118. $("#sent_modify_win").hide();
  119. }