index.debug.0.5.js.svn-base
上传用户:cdpainuo
上传日期:2022-07-12
资源大小:5257k
文件大小:4k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. var Index = {
  2. nowPage:0,
  3. allPage:0,
  4. conf:{},
  5. parame:"",
  6. type:"All",
  7. callback:null,
  8. showList:function(conf,page,type){
  9. this.nowPage=0;
  10. this.type = "All";
  11. this.allPage = 0;
  12. if(conf){
  13. this.conf = conf;
  14. }
  15. if(page){
  16. this.nowPage = page;
  17. }
  18. if(type){
  19. this.type = type;
  20. }
  21. this.parame = "&type="+this.type+"&nowPage="+this.nowPage;
  22. this.doShow(this.conf);
  23. },
  24. next:function(){
  25. this.nowPage = this.nowPage + 1;
  26. if(this.nowPage > this.allPage-1){
  27. this.nowPage = this.nowPage - 1;
  28. alert("已经是最后一页了!");
  29. }else{
  30. this.parame = "&type="+this.type+"&nowPage="+this.nowPage;
  31. this.doShow(this.conf);
  32. }
  33. },
  34. before:function(){
  35. this.nowPage = this.nowPage - 1;
  36. if(this.nowPage < 0){
  37. this.nowPage = 0;
  38. alert("已经是第一页了!");
  39. }else{
  40. this.parame = "&type="+this.type+"&nowPage="+this.nowPage;
  41. this.doShow(this.conf);
  42. }
  43. },
  44. doShow:function(conf){
  45. if(!conf.only){
  46. Index.hideNodes();
  47. }
  48. Index.showNodes([conf]);
  49. if(conf.extend){
  50. Index.showNodes(conf.extend);
  51. }
  52. if(conf.url){
  53. Ajax.request('get',conf.url+this.parame,function(msg){
  54. eval(msg);
  55. if(elements.page){
  56. Index.allPage = elements.page.allPage;
  57. }
  58. if(conf.templete){
  59. var html = Index.doTemplete(conf.templete,elements.nodes[conf.id]);
  60. if(conf.page){
  61. html = html + Index.doTemplete(conf.page,[elements.page]);
  62. }
  63. document.getElementById("el_"+conf.id).innerHTML = html;
  64. var dothis = conf.id+".callback=elements.nodes[conf.id];";
  65. eval(dothis);
  66. }
  67. if(jssc){
  68. jssc.init();
  69. }
  70. });
  71. }
  72. },
  73. initIndex:function(){
  74. this.hideNodes();
  75. this.showNodes(indexList);
  76. Ajax.request('get','blog?m=getIndex',function(msg){
  77. eval(msg);
  78. for(var count in indexList){
  79. var el = indexList[count];
  80. if(el.templete){
  81. var html = Index.doTemplete(el.templete,elements.nodes[el.id]);
  82. document.getElementById("el_"+el.id).innerHTML = html;
  83. var dothis = el.id+".callback=elements.nodes[el.id];";
  84. eval(dothis);
  85. }
  86. }
  87. if(jssc){
  88. jssc.init();
  89. }
  90. });
  91. },
  92. doTemplete:function(t,n){
  93. var html = "";
  94. for(var i in n){
  95. html=html+t;
  96. var k = n[i];
  97. for(var temp in k){
  98. var desp = k[temp];
  99. html = html.replace(new RegExp("{"+temp+"}","g"),desp);
  100. }
  101. }
  102. return html;
  103. },
  104. doFollow:function(f,n){
  105. var html = "";
  106. for(var temp in n){
  107. var desp = k[temp];
  108. html = html.replace(new RegExp("{"+temp+"}","g"),desp);
  109. }
  110. return html;
  111. },
  112. hideNodes:function(){
  113. var l = allList;
  114. for(var count in l){
  115. if(count != "extend"){
  116. if(!l[count].always){
  117. var n = document.getElementById(l[count].id);
  118. var n2 = document.getElementById("el_"+l[count].id);
  119. if(!l[count].noChange){
  120. n2.innerHTML = "<li><img src="images/loading.gif"/></li>";
  121. }
  122. n.style.display = "none";
  123. }
  124. }
  125. }
  126. },
  127. showNodes:function(config){
  128. for(var c in config){
  129.    if(c != "extend"){
  130.     document.getElementById(config[c].id).style.display = "block";
  131.    }
  132. }
  133. }
  134. };
  135. var checkform = function(form){
  136. rtoStore();
  137. var m =Validator.Validate(form,3);
  138. if(m){
  139. var children = form.elements;
  140. for(var i =0;i<children.length;i++){
  141. if(children[i].tagName != 'BUTTON' && children[i].tagName != 'button'){
  142. if(children[i].type !='BUTTON' && children[i].type != 'button' && children[i].name != ''){
  143. if((children[i].value).substring(0,11) == 'javascript:'){
  144. var value = children[i].value;
  145. var v = value.replace(new RegExp("javascript:","g"),"");
  146. v = eval(value);
  147. children[i].value = v;
  148. }
  149. }
  150. }
  151. }
  152. }
  153. return m;
  154. }