国内流行的内容管理系统(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.

154 lines
4.8KB

  1. /**
  2. *
  3. * @package DedeBIZ.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. if (nav() == 'IE') myObj('arearuletr').style.display = 'block';
  102. else myObj('arearuletr').style.display = 'table-row';
  103. myObj('regxruletr').style.display = 'none';
  104. }
  105. }
  106. function testRss() {
  107. var surl = '';
  108. surl = escape(myObj('rssurl').value);
  109. showTestWin("co_do.php?dopost=testrss&rssurl=" + surl);
  110. }
  111. function testRegx() {
  112. var surl = escape(myObj('regxurl').value);
  113. var sstart = myObj('startid').value;
  114. var send = myObj('endid').value;
  115. var saddv = myObj('addv').value;
  116. showTestWin("co_do.php?dopost=testregx&regxurl=" + surl + "&startid=" + sstart + "&endid=" + send + "&addv=" + saddv);
  117. }
  118. function toHex(n) {
  119. var digitArray = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
  120. var result = ''
  121. var start = true;
  122. for (var i = 32; i > 0;) {
  123. i -= 4;
  124. var digit = (n >> i) & 0xf;
  125. if (!start || digit != 0) {
  126. start = false;
  127. result += digitArray[digit];
  128. }
  129. }
  130. return (result == '' ? '0' : result);
  131. }
  132. function selTrim(selfield) {
  133. var tagobj = myObj(selfield);
  134. if (nav() == 'IE') { var posLeft = window.event.clientX - 200; var posTop = window.event.clientY; }
  135. else { var posLeft = 100; var posTop = 100; }
  136. window.open("templets/co_trimrule.html?" + selfield, "coRule", "scrollbars=no,resizable=yes,statebar=no,width=320,height=180,left=" + posLeft + ", top=" + posTop);
  137. }