help.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299
  1. var edi;
  2. function set_cid(id) {
  3. var d=$("#"+id).val();
  4. $("#cid").attr("value",d);
  5. var sd = document.getElementById("selected_cate");
  6. setInnerHTML(sd,"已选中:"+$("#"+id).find("option:selected").text());
  7. var url="/ajax/category";
  8. $.ajax({
  9. url:url,
  10. type: "post",
  11. cache: false,
  12. dataType: "json",
  13. data: {
  14. cid:d,
  15. },
  16. global: true,
  17. success: function(data){
  18. var msg = document.getElementById('select_category');
  19. var nav_list=msg.getElementsByTagName("div");//返回相同的一组元素
  20. //第一个节点
  21. var x=nav_list[0];
  22. var newChild=document.createElement('select');
  23. var arr=new Array();
  24. var str='<select id="grade_2" onchange="set_cid(\'grade_2\')">';
  25. var sstr='<option value="0">请选择</option>';
  26. arr.push(sstr);
  27. for(var i=0; i<data.catetory.child_category.length; i++){
  28. sstr='<option value="'+data.catetory.child_category[i].cid+'">'+data.catetory.child_category[i].name+'</option>';
  29. arr.push(sstr);
  30. }
  31. setInnerHTML(msg,str+arr.join("")+"</select>");
  32. },
  33. error:function(err){
  34. }
  35. });
  36. }
  37. function add_child_category(cid,grade,name){
  38. $("#child_pid").attr("value",cid);
  39. $('#child_grade').attr("value",grade);
  40. $('#category_name').html(name);
  41. }
  42. function showchild_category(id){
  43. var url="/ajax/category";
  44. $.ajax({
  45. url:url,
  46. type: "post",
  47. cache: false,
  48. dataType: "json",
  49. data: {
  50. cid:id,
  51. },
  52. global: true,
  53. success: function(data){
  54. var arr=new Array();
  55. var str="<dt>分类的分类</dt>";
  56. for(var i=0; i<data.catetory.child_category.length; i++){
  57. var sstr='<li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:add_child_category('+data.catetory.child_category[i].cid+',4,\''+data.catetory.child_category[i].name+'\')" class="fR">添加</a><a href="javascript:showchild_category('+data.catetory.child_category[i].cid+')" class="fR">展开&nbsp;</a><a href="/delete_categroy/'+data.catetory.child_category[i].cid+'" class="fR">删除&nbsp;</a>'+data.catetory.child_category[i].name;
  58. arr.push(sstr);
  59. }
  60. var id=document.getElementById('show_child_category_box');
  61. setInnerHTML(id,str+arr.join(""));//$('#show_child_category_box').html(arr.join(""));
  62. },
  63. error:function(err){
  64. }
  65. });
  66. }
  67. function setInnerHTML(el, htmlCode) {
  68. var ua = navigator.userAgent.toLowerCase();
  69. if (ua.indexOf('msie') >= 0 && ua.indexOf('opera') < 0) {
  70. htmlCode = '<div style="display:none">for IE</div>' + htmlCode;
  71. htmlCode = htmlCode.replace(/<script([^>]*)>/gi,
  72. '<script$1 defer="true">');
  73. el.innerHTML = htmlCode;
  74. el.removeChild(el.firstChild);
  75. }
  76. else {
  77. var el_next = el.nextSibling;
  78. var el_parent = el.parentNode;
  79. el_parent.removeChild(el);
  80. el.innerHTML = htmlCode;
  81. if (el_next) {
  82. el_parent.insertBefore(el, el_next)
  83. } else {
  84. el_parent.appendChild(el);
  85. }
  86. }
  87. }
  88. //首页读取文章-方法版
  89. function show_article(aid,dial){
  90. var url="/ajax/article";
  91. $.ajax({
  92. url:url,
  93. type: "post",
  94. cache: false,
  95. dataType: "json",
  96. data: {
  97. aid:aid,
  98. },
  99. global: true,
  100. success: function(data){
  101. var arr=new Array();
  102. var sstr='<h2 class="conTitle">'+data.title+'</h2><p>'+data.content+'</p>';
  103. arr.push(sstr);
  104. var id=document.getElementById('helpContent');
  105. setInnerHTML(id,arr.join(""));
  106. },
  107. error:function(err){
  108. }
  109. });
  110. }
  111. $(function() {
  112. //后台读取小分类
  113. $("a[id^='showchild_category_']").click(function() {
  114. var id=parseInt($(this).attr('data'));
  115. var url="/ajax/category";
  116. $.ajax({
  117. url:url,
  118. type: "post",
  119. cache: false,
  120. dataType: "json",
  121. data: {
  122. cid:id,
  123. },
  124. global: true,
  125. success: function(data){
  126. var arr=new Array();
  127. var str="<dt>分类的分类</dt>";
  128. for(var i=0; i<data.catetory.child_category.length; i++){
  129. var sstr='<li>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:add_child_category('+data.catetory.child_category[i].cid+',4,\''+data.catetory.child_category[i].name+'\')" class="fR">添加</a><a href="javascript:showchild_category('+data.catetory.child_category[i].cid+')" class="fR">展开&nbsp;</a><a href="/delete_categroy/'+data.catetory.child_category[i].cid+'" class="fR">删除&nbsp;</a>'+data.catetory.child_category[i].name+'&nbsp;&nbsp;&nbsp;&nbsp;'+data.catetory.child_category[i].displayorder;
  130. arr.push(sstr);
  131. //console.log(data.catetory.child_category[i].name);
  132. }
  133. var id=document.getElementById('show_child_category_box');
  134. setInnerHTML(id,str+arr.join(""));//$('#show_child_category_box').html(arr.join(""));
  135. },
  136. error:function(err){
  137. }
  138. });
  139. });
  140. //首页读取分类
  141. $("a[id^='show_category_']").click(function() {
  142. var id=parseInt($(this).attr('data'));
  143. $("a[id^='show_category_']").attr("class","");
  144. $(this).attr("class","now");
  145. var url="/ajax/category";
  146. $.ajax({
  147. url:url,
  148. type: "post",
  149. cache: false,
  150. dataType: "json",
  151. data: {
  152. cid:id,
  153. },
  154. global: true,
  155. success: function(data){
  156. var arr=new Array();
  157. var title='<h2 class="conTitle">'+data.catetory.title.name+'</h2>';
  158. //分类
  159. var srt='<div class="helpList"><ul class="subCategoryList">';
  160. for(var i=0; i<data.catetory.sort.length; i++){
  161. if(data.catetory.sort[i].type=="CATEGORY"){
  162. var sstr='<li><a href="/index_info/'+data.catetory.sort[i].pid+'/'+data.catetory.sort[i].cid+'"><span>'+data.catetory.sort[i].name+'</span></a></li>';
  163. arr.push(sstr);
  164. }else{
  165. //href="javascript:show_article('+data.catetory.sort[i].aid+',\'dial\')"
  166. var sstr='<li><a href="/index_article/'+data.catetory.sort[i].cid+'/'+data.catetory.sort[i].aid+'" >'+data.catetory.sort[i].title+'</a>';
  167. arr.push(sstr);
  168. }
  169. }
  170. var id=document.getElementById('helpContent');
  171. setInnerHTML(id,title+srt+arr.join("")+"</ul></div>");
  172. //console.log(data);
  173. },
  174. error:function(err){
  175. }
  176. });
  177. });
  178. //首页读取文章
  179. $("a[id^='show_article_']").click(function() {
  180. var id=$(this).attr('data');
  181. var a = id.split(":");
  182. $("a[id^='show_article_']").attr("class","");
  183. $("dl a").attr("class","");
  184. $(this).attr("class","now");
  185. var url="/ajax/article";
  186. $.ajax({
  187. url:url,
  188. type: "post",
  189. cache: false,
  190. dataType: "json",
  191. data: {
  192. aid:a[0],
  193. },
  194. global: true,
  195. success: function(data){
  196. var arr=new Array();
  197. var sstr='<h2 class="conTitle">'+data.title+'</h2><p>'+data.content+'</p>';
  198. //文章
  199. arr.push(sstr);
  200. var id=document.getElementById('helpContent');
  201. setInnerHTML(id,arr.join(""));
  202. },
  203. error:function(err){
  204. }
  205. });
  206. });
  207. //添加小分类
  208. $("a[id^='add_child_category_']").click(function() {
  209. var id=$(this).attr('data');
  210. var a = id.split(":");
  211. $("#child_pid").attr("value",a[0]);
  212. $('#child_grade').attr("value",a[1]);
  213. $('#category_name').html(a[2]);
  214. });
  215. })