国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

155 lines
4.8KB

  1. /**
  2. *
  3. * @package DedeCMS.Administrator
  4. * @copyright Copyright (c) 2020, DedeBIZ.COM
  5. * @license https://www.dedebiz.com/license
  6. * @link https://www.dedebiz.com
  7. */
  8. function nav(){
  9. if(window.navigator.userAgent.indexOf("MSIE")>=1) return 'IE';
  10. else if(window.navigator.userAgent.indexOf("Firefox")>=1) return 'FF';
  11. else return "OT";
  12. }
  13. function myObj(oid){
  14. return document.getElementById(oid);
  15. }
  16. function showHide(objname){
  17. var obj = myObj(objname);
  18. if(obj.style.display==null || obj.style.display=='none'){
  19. if(nav()=='IE') obj.style.display = "block";
  20. else obj.style.display = "table-row";
  21. } else {
  22. obj.style.display = "none";
  23. }
  24. }
  25. function showTestWin(surl){
  26. window.open(surl, "testWin", "scrollbars=yes,resizable=yes,statebar=no,width=600,height=450,left=100, top=100");
  27. }
  28. function showItem(objname){
  29. var obj = myObj(objname);
  30. if(nav()=='IE') obj.style.display = "block";
  31. else obj.style.display = "table";
  32. }
  33. function showItemM(objname){
  34. var obj = myObj(objname);
  35. if(nav()=='IE') obj.style.display = "block";
  36. else obj.style.display = "table";
  37. }
  38. function showItem1(){
  39. showItem('needset');
  40. showItem('head1');
  41. myObj('adset').style.display = "none";
  42. myObj('head2').style.display = "none";
  43. }
  44. function showItem2(){
  45. showItemM('adset');
  46. showItemM('head2');
  47. myObj('needset').style.display = "none";
  48. myObj('head1').style.display = "none";
  49. }
  50. function testMore(){
  51. if(myObj('usemore').checked) {
  52. if(nav()=='IE') myObj('usemoretr').style.display = 'block';
  53. else myObj('usemoretr').style.display = 'table-row';
  54. myObj('handset').style.display = 'none';
  55. } else {
  56. myObj('usemoretr').style.display = 'none';
  57. if(nav()=='IE') myObj('handset').style.display = 'block';
  58. else myObj('handset').style.display = 'table-row';
  59. }
  60. }
  61. function selSourceSet(){
  62. if(myObj('source3').checked){
  63. if(nav()=='IE') myObj('rssset').style.display = 'block';
  64. else myObj('rssset').style.display = 'table-row';
  65. myObj('batchset').style.display = 'none';
  66. myObj('handset').style.display = 'none';
  67. myObj('arturl').style.display = 'none';
  68. } else if(myObj('source2').checked){
  69. myObj('rssset').style.display = 'none';
  70. myObj('batchset').style.display = 'none';
  71. if(nav()=='IE') myObj('handset').style.display = 'block';
  72. else myObj('handset').style.display = 'table-row';
  73. if(nav()=='IE') myObj('arturl').style.display = 'block';
  74. else myObj('arturl').style.display = 'table-row';
  75. } else {
  76. myObj('rssset').style.display = 'none';
  77. if(nav()=='IE') myObj('batchset').style.display = 'block';
  78. else myObj('batchset').style.display = 'table-row';
  79. if(nav()=='IE') myObj('handset').style.display = 'block';
  80. else myObj('handset').style.display = 'table-row';
  81. if(nav()=='IE') myObj('arturl').style.display = 'block';
  82. else myObj('arturl').style.display = 'table-row';
  83. }
  84. testMore();
  85. }
  86. function selListenSet(){
  87. if(myObj('islisten1').checked) {
  88. myObj('listentr').style.display = 'none';
  89. } else {
  90. if(nav()=='IE') myObj('listentr').style.display = 'block';
  91. else myObj('listentr').style.display = 'table-row';
  92. }
  93. }
  94. function selUrlRuleSet(){
  95. if(myObj('urlrule2').checked) {
  96. myObj('arearuletr').style.display = 'none';
  97. if(nav()=='IE') myObj('regxruletr').style.display = 'block';
  98. else myObj('regxruletr').style.display = 'table-row';
  99. }
  100. else
  101. {
  102. if(nav()=='IE') myObj('arearuletr').style.display = 'block';
  103. else myObj('arearuletr').style.display = 'table-row';
  104. myObj('regxruletr').style.display = 'none';
  105. }
  106. }
  107. function testRss(){
  108. var surl = '';
  109. surl = escape(myObj('rssurl').value);
  110. showTestWin("co_do.php?dopost=testrss&rssurl="+surl);
  111. }
  112. function testRegx(){
  113. var surl = escape(myObj('regxurl').value);
  114. var sstart = myObj('startid').value;
  115. var send = myObj('endid').value;
  116. var saddv = myObj('addv').value;
  117. showTestWin("co_do.php?dopost=testregx&regxurl="+surl+"&startid="+sstart+"&endid="+send+"&addv="+saddv);
  118. }
  119. function toHex( n ){
  120. var digitArray = new Array('0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f');
  121. var result = ''
  122. var start = true;
  123. for ( var i=32; i>0; ) {
  124. i -= 4;
  125. var digit = ( n >> i ) & 0xf;
  126. if (!start || digit != 0) {
  127. start = false;
  128. result += digitArray[digit];
  129. }
  130. }
  131. return ( result == '' ? '0' : result );
  132. }
  133. function selTrim(selfield){
  134. var tagobj = myObj(selfield);
  135. if(nav()=='IE'){ var posLeft = window.event.clientX-200; var posTop = window.event.clientY; }
  136. else{ var posLeft = 100;var posTop = 100; }
  137. window.open("templets/co_trimrule.html?"+selfield, "coRule", "scrollbars=no,resizable=yes,statebar=no,width=320,height=180,left="+posLeft+", top="+posTop);
  138. }