Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.85 KB | None | 0 0
  1. <img class="smaller" style="display: none" src="data:image/gif;base64,R0lGODlhAQABAPAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="/>
  2. <script type="text/javascript">
  3.  
  4. // https://www.jinrishici.com/
  5. var TodayPoemJS = " https://sdk.jinrishici.com/v2/browser/jinrishici.js";
  6. // https://api.uixsj.cn/hitokoto/
  7. var UIXSJAPI = " https://api.uixsj.cn/hitokoto/en.php?code=json"
  8. // https://api.ooopn.com/ciba/doc.html
  9. var OOOCibaAPI = " https://api.ooopn.com/ciba/api.php";
  10. // https://api.xygeng.cn/dailywd/
  11. var XYGengAPI = " https://api.xygeng.cn/dailywd/api/";
  12. // https://api.moonwl.cn/apidetail/26.html
  13. var moonLishi = " https://api.moonwl.cn/api/today/today.php";
  14. // https://www.cnblogs.com/tcxq/articles/11592612.html
  15. var OneYYAPI = " http://api.youngam.cn/api/one.php";
  16.  
  17. function showTime() {
  18.  
  19. if (MonthType == 4) {
  20. var monArr = ["一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "冬", "腊"];
  21. } else if (MonthType == 3) {
  22. var monArr = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"]
  23. } else if (MonthType == 2) {
  24. var monArr = ["Jun", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"];
  25. } else if (MonthType == 1) {
  26. var monArr = ["Junuary", "Febrary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
  27. }
  28.  
  29. if (DayType == 4) {
  30. var dateArr = ["日", "一", "二", "三", "四", "五", "六"];
  31. } else if (DayType == 3) {
  32. var dateArr = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
  33. } else if (DayType == 2) {
  34. var dateArr = ["Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat"];
  35. } else if (DayType == 1) {
  36. var dateArr = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
  37. }
  38.  
  39. if (NianYueRi) {
  40. var th = "日";
  41. } else if (DayType <= 2 && AddTH) {
  42. var th = "th";
  43. if (date == 1 || date == 21 || date == 31) {
  44. var th = "st";
  45. } else if (date == 2 || date == 22) {
  46. var th = "nd";
  47. } else if (date == 3 || date == 23) {
  48. var th = "rd";
  49. }
  50. } else {
  51. var th = "";
  52. }
  53.  
  54. var line = " ";
  55.  
  56. var myDate = new Date();
  57. var year = (AddYear) ? myDate.getFullYear():"";
  58. var month = (M00 && MonthType == 0) ? formatTime(myDate.getMonth()) : myDate.getMonth();
  59. var date = (D00) ? formatTime(myDate.getDate()) : myDate.getDate();
  60. var day = myDate.getDay();
  61. var hours = (H00) ? formatTime(myDate.getHours()) : myDate.getHours();
  62. var minutes = formatTime(myDate.getMinutes());
  63. var seconds = formatTime(myDate.getSeconds());
  64. var systemTime = document.getElementById("time");
  65.  
  66. if (AMType == 5) {
  67. if (hours >= 2 && hours < 5) {
  68. var am = "再睡会儿";
  69. } else if (hours >= 5 && hours < 7) {
  70. var am = "起床啦";
  71. } else if (hours >= 7 && hours < 11) {
  72. var am = "上午好";
  73. } else if (hours >= 11 && hours < 13) {
  74. var am = "吃午饭了";
  75. } else if (hours >= 13 && hours < 17) {
  76. var am = "下午好";
  77. } else if (hours >= 17 && hours < 19) {
  78. var am = "吃晚饭啦";
  79. } else if (hours >= 19 && hours < 22) {
  80. var am = "晚上好";
  81. } else {
  82. var am = "该睡觉了"
  83. }
  84. } else if (AMType == 0) {
  85. var am = "";
  86. var pm = "";
  87. } else if (AMType == 4) {
  88. var am = "上午";
  89. var pm = "下午";
  90. } else if (AMType == 9) {
  91. var am = "上";
  92. var pm = "下";
  93. } else {
  94.  
  95. if (AMType > 5) {
  96. var LAlp = true;
  97. AMType -= 5;
  98. }
  99.  
  100. if (AMType == 1) {
  101. var am = "AM";
  102. var pm = "PM";
  103. } else if (AMType == 2) {
  104. var am = "A.M.";
  105. var pm = "P.M.";
  106. } else if (AMType == 3) {
  107. var am = "A";
  108. var pm = "P";
  109. }
  110.  
  111. if (LAlp) {
  112. var am = am.toLowerCase();
  113. var pm = pm.toLowerCase();
  114. }
  115. }
  116.  
  117. if (AMType != 5) { var am = (hours>=12) ? pm : am; };
  118.  
  119. if (Use12Hours && hours > 12) { hours -= 12; }
  120.  
  121. var MonStr = (MonthType == 0) ? month + 1:monArr[month];
  122. var DayStr = (DayType == 0) ? day:dateArr[day];
  123.  
  124. if (AddYear && NianYueRi) { var year = year + "年"; }
  125. if (NianYueRi && MonthType == 0 || MonthType == 4) { var MonStr = MonStr + "月";}
  126.  
  127. if (SimpDot && MonthType == 2) { var MonStr = MonStr + "." };
  128. if (SimpDot && DayType == 2) { var DayStr = DayStr + "." };
  129.  
  130. var YMD = MonStr + ctor + date + th
  131.  
  132. if (AddYear) {
  133. if (MDYFormat) {
  134. if (MonthType == 0) {
  135. var YMD = YMD + ctor + year
  136. } else {
  137. var YMD = YMD + ", " + year
  138. }
  139. } else {
  140. var YMD = year + ctor + YMD
  141. }
  142. }
  143.  
  144. if(Twankle) {
  145. var twank = seconds % 2
  146. var dott = (twank==0) ? " " : ":";
  147. } else {
  148. var dott = ":";
  149. }
  150.  
  151. systemTime.innerHTML = YMD + line + DayStr + line + am + line + hours + dott + minutes + dott + seconds;
  152. //setTimeout("showTime()", 500);
  153. }
  154.  
  155. function formatTime(i) {
  156. if (i < 10) {
  157. i = "0" + i;
  158. }
  159. return i;
  160. }
  161.  
  162. function showLocale(objD) {
  163. var str, colorhead, colorfoot;
  164. var am = "上午";
  165. var pm = "下午";
  166. var yy = objD.getYear();
  167. if (yy < 1900) yy = yy + 1900;
  168. var MM = objD.getMonth() + 1;
  169. if (MM == 1) {
  170. MM = "正";
  171. Mc = "#f88686";
  172. }
  173. if (MM == 2) {
  174. MM = "二";
  175. Mc = "#94c3b4";
  176. }
  177. if (MM == 3) {
  178. MM = "三";
  179. Mc = "#d6ee79";
  180. }
  181. if (MM == 4) {
  182. MM = "四";
  183. Mc = "#79d8ee";
  184. }
  185. if (MM == 5) {
  186. MM = "五";
  187. Mc = "#fd9223";
  188. }
  189. if (MM == 6) {
  190. MM = "六";
  191. Mc = "#91f9c4";
  192. }
  193. if (MM == 7) {
  194. MM = "七";
  195. Mc = "#12c362";
  196. }
  197. if (MM == 8) {
  198. MM = "八";
  199. Mc = "#94eac6";
  200. }
  201. if (MM == 9) {
  202. MM = "九";
  203. Mc = "#fff143";
  204. }
  205. if (MM == 10) {
  206. MM = "十";
  207. Mc = "#fdf377";
  208. }
  209. if (MM == 11) {
  210. MM = "冬";
  211. Mc = "#f3e911";
  212. }
  213. if (MM == 12) {
  214. MM = "腊";
  215. Mc = "#d9d9d9";
  216. }
  217. var dd = objD.getDate();
  218. var hh = objD.getHours();
  219. var am = (hh>=12) ? pm : am;
  220. if (hh == 0) hh = "零";
  221. if (hh == 1) hh = "壹";
  222. if (hh == 2) hh = "貳";
  223. if (hh == 3) hh = "叁";
  224. if (hh == 4) hh = "肆";
  225. if (hh == 5) hh = "伍";
  226. if (hh == 6) hh = "陆";
  227. if (hh == 7) hh = "柒";
  228. if (hh == 8) hh = "捌";
  229. if (hh == 9) hh = "玖";
  230. if (hh == 10) hh = "壹拾";
  231. if (hh == 11) hh = "壹拾壹";
  232. if (hh == 12) hh = "壹拾贰";
  233. if (hh == 13) hh = "壹拾叁";
  234. if (hh == 14) hh = "壹拾肆";
  235. if (hh == 15) hh = "壹拾伍";
  236. if (hh == 16) hh = "壹拾陆";
  237. if (hh == 17) hh = "壹拾柒";
  238. if (hh == 18) hh = "壹拾捌";
  239. if (hh == 19) hh = "壹拾玖";
  240. if (hh == 20) hh = "贰拾";
  241. if (hh == 21) hh = "贰拾壹";
  242. if (hh == 22) hh = "贰拾贰";
  243. if (hh == 23) hh = "贰拾叁";
  244. var mm = objD.getMinutes();
  245. if (mm == 0) mm = "零";
  246. if (mm == 1) mm = "壹";
  247. if (mm == 2) mm = "贰";
  248. if (mm == 3) mm = "叁";
  249. if (mm == 4) mm = "肆";
  250. if (mm == 5) mm = "伍";
  251. if (mm == 6) mm = "陆";
  252. if (mm == 7) mm = "柒";
  253. if (mm == 8) mm = "捌";
  254. if (mm == 9) mm = "玖";
  255. if (mm == 10) mm = "壹拾";
  256. if (mm == 11) mm = "壹拾壹";
  257. if (mm == 12) mm = "壹拾贰";
  258. if (mm == 13) mm = "壹拾叁";
  259. if (mm == 14) mm = "壹拾肆";
  260. if (mm == 15) mm = "壹拾伍";
  261. if (mm == 16) mm = "壹拾陆";
  262. if (mm == 17) mm = "壹拾柒";
  263. if (mm == 18) mm = "壹拾捌";
  264. if (mm == 19) mm = "壹拾玖";
  265. if (mm == 20) mm = "贰拾";
  266. if (mm == 21) mm = "贰拾壹";
  267. if (mm == 22) mm = "贰拾贰";
  268. if (mm == 23) mm = "贰拾叁";
  269. if (mm == 24) mm = "贰拾肆";
  270. if (mm == 25) mm = "贰拾伍";
  271. if (mm == 26) mm = "贰拾陆";
  272. if (mm == 27) mm = "贰拾柒";
  273. if (mm == 28) mm = "贰拾捌";
  274. if (mm == 29) mm = "贰拾玖";
  275. if (mm == 30) mm = "叁拾";
  276. if (mm == 31) mm = "叁拾壹";
  277. if (mm == 32) mm = "叁拾贰";
  278. if (mm == 33) mm = "叁拾叁";
  279. if (mm == 34) mm = "叁拾肆";
  280. if (mm == 35) mm = "叁拾伍";
  281. if (mm == 36) mm = "叁拾陆";
  282. if (mm == 37) mm = "叁拾柒";
  283. if (mm == 38) mm = "叁拾捌";
  284. if (mm == 39) mm = "叁拾玖";
  285. if (mm == 40) mm = "肆拾";
  286. if (mm == 41) mm = "肆拾壹";
  287. if (mm == 42) mm = "肆拾贰";
  288. if (mm == 43) mm = "肆拾叁";
  289. if (mm == 44) mm = "肆拾肆";
  290. if (mm == 45) mm = "肆拾伍";
  291. if (mm == 46) mm = "肆拾陆";
  292. if (mm == 47) mm = "肆拾柒";
  293. if (mm == 48) mm = "肆拾捌";
  294. if (mm == 49) mm = "肆拾玖";
  295. if (mm == 50) mm = "伍拾";
  296. if (mm == 51) mm = "伍拾壹";
  297. if (mm == 52) mm = "伍拾贰";
  298. if (mm == 53) mm = "伍拾叁";
  299. if (mm == 54) mm = "伍拾肆";
  300. if (mm == 55) mm = "伍拾伍";
  301. if (mm == 56) mm = "伍拾陆";
  302. if (mm == 57) mm = "伍拾柒";
  303. if (mm == 58) mm = "伍拾捌";
  304. if (mm == 59) mm = "伍拾玖";
  305. var ss = objD.getSeconds();
  306. if (ss < 10) ss = "0" + ss;
  307. var ww = objD.getDay();
  308. if (ww == 0) colorhead = "";
  309. if (ww > 0 && ww < 6) colorhead = "";
  310. if (ww == 6) colorhead = "";
  311. if (ww == 0) {
  312. ww = "星期日";
  313. wc = "#aa46f5";
  314. }
  315. if (ww == 1) {
  316. ww = "星期一";
  317. wc = "#f34157";
  318. }
  319. if (ww == 2) {
  320. ww = "星期二";
  321. wc = "#f38c41";
  322. }
  323. if (ww == 3) {
  324. ww = "星期三";
  325. wc = "#f5e846"
  326. }
  327. if (ww == 4) {
  328. ww = "星期四";
  329. wc = "#b8f546";
  330. }
  331. if (ww == 5) {
  332. ww = "星期五";
  333. wc = "#050505";
  334. }
  335. if (ww == 6) {
  336. ww = "星期六";
  337. wc = "#46e8f5";
  338. }
  339. var str0 = MM + "月"
  340. var str1 = am + " " + hh + "時"
  341. var str2 = mm + "分"
  342. var str3 = ww;
  343. return {
  344. p0 : str0,
  345. p0color : Mc,
  346. p1 : str1,
  347. p2 : str2,
  348. p3 : str3,
  349. p3color : wc
  350. };
  351. }
  352.  
  353. function tick(first) {
  354. var today;
  355. today = new Date();
  356. var timej = document.getElementById("timej");
  357. var txt = showLocale(today);
  358. if(first){
  359. var p0 = document.createElement("p");
  360. p0.id = "jt0";
  361. p0.innerHTML = txt.p0;
  362. p0.style.color = txt.p0color;
  363. var p1 = document.createElement("p");
  364. p1.id = "jt1";
  365. p1.innerHTML = txt.p1;
  366. var p2 = document.createElement("p");
  367. p2.id = "jt2";
  368. p2.innerHTML = txt.p2;
  369. var p3 = document.createElement("p");
  370. p3.id = "jt3";
  371. p3.innerHTML = txt.p3;
  372. p3.style.color = txt.p3color;
  373. timej.appendChild(p0);
  374. timej.appendChild(p1);
  375. timej.appendChild(p2);
  376. timej.appendChild(p3);
  377. }else{
  378. document.getElementById("jt0").innerHTML = txt.p0;
  379. document.getElementById("jt0").style.color = txt.p0color;
  380. document.getElementById("jt1").innerHTML = txt.p1;
  381. document.getElementById("jt2").innerHTML = txt.p2;
  382. document.getElementById("jt3").innerHTML = txt.p3;
  383. document.getElementById("jt3").style.color = txt.p3color;
  384. }
  385. window.setTimeout("tick(false)", 1000);
  386. }
  387.  
  388. function loadTime(top,pad) {
  389. var timediv = document.createElement("div");
  390. timediv.id = "time";
  391. if (Digital) { timediv.classList.add("digital"); }
  392. if (LogoLink) {
  393. a = document.getElementsByClassName("logo");
  394. a[0].appendChild(timediv);
  395. } else {
  396. var cont = document.getElementById("content");
  397. var timeMargin = document.createElement("div");
  398. timeMargin.id = "timeMargin";
  399. if(top){cont.style.top = top + "px";}
  400. if(pad){timeMargin.style.paddingTop = pad + "px";}
  401. timeMargin.appendChild(timediv);
  402. document.body.appendChild(timeMargin);
  403. }
  404. showTime();
  405. }
  406.  
  407. function loadTimeJ(top) {
  408. var timediv = document.createElement("div");
  409. timediv.id = "timej";
  410. if (LogoLink) {
  411. a = document.getElementsByClassName("logo");
  412. a[0].appendChild(timediv);
  413. } else {
  414. var cont = document.getElementById("content");
  415. var timeMargin = document.createElement("div");
  416. timeMargin.id = "timeMargin";
  417. if(top){cont.style.top = top + "px";}
  418. timeMargin.appendChild(timediv);
  419. document.body.appendChild(timeMargin);
  420. }
  421. tick(true);
  422. }
  423.  
  424. function DrawHitoT(Dark,DisSrc,Content,From,Tags) {
  425. var hito = document.getElementById("search_input");
  426. var Blank = "\xa0\xa0\xa0\xa0\xa0\xa0\xa0";
  427. var br = "";
  428. if(DisSrc && From !== undefined){
  429. var String = Content + br + "——" + From + Blank;;
  430. } else {
  431. var String = Content + Blank;
  432. }
  433. hito.placeholder = String;
  434. var LString = "——" + Tags;
  435. var hitobar = document.getElementsByClassName("search_bar")[0];
  436. var hitofoot = document.createElement("div");
  437. var glass = document.getElementsByClassName("frosted-glass")[0];
  438. hitofoot.id = "hitofoot";
  439. hitofoot.innerHTML = LString;
  440. hitofoot.style.float = "right";
  441. hitofoot.style.marginRight = "15px";
  442. hitobar.appendChild(hitofoot);
  443. hito.onfocus = function() {
  444. hito.placeholder = "";
  445. if(!Dark){hitobar.style.backgroundColor = BarFocusColor;};
  446. glass.style.backgroundColor = GlassColor;
  447. hitofoot.style.display = "none";
  448. showButton();
  449. }
  450. hito.onblur = function() {
  451. hito.placeholder = String;
  452. hitobar.style.backgroundColor = "";
  453. glass.style.backgroundColor = "";
  454. if (hito.value == "") {
  455. hitofoot.style.display = "block";
  456. }
  457. hideButton();
  458. }
  459. }
  460.  
  461. function DrawHito2(Dark,Color,Type,DisSrc,Content,From){
  462.  
  463. if(Type==0){
  464. //var blayer = document.createElement("div");
  465. //blayer.id = "blayer";
  466. var hito = document.createElement("div");
  467. hito.id = "hito";
  468. var Blank = "";
  469. var br = "<br>"
  470. }else if(Type==1){
  471. var hito = document.getElementById("search_input");
  472. var Blank = "\xa0\xa0\xa0\xa0\xa0\xa0\xa0";
  473. var br = "";
  474. }else if(Type==2){
  475. var Blank = "\xa0\xa0\xa0\xa0\xa0\xa0\xa0";
  476. var br = "";
  477. }
  478.  
  479. if(DisSrc && From !== undefined){
  480. var String = Content + br + "——" + From + Blank;
  481. }else{
  482. var String = Content + Blank;
  483. }
  484.  
  485. if(Type==0){
  486. hito.innerHTML = String;
  487. if (Dark) { hito.classList.add("dark"); }
  488. //hito.style.backgroundColor = Color;
  489. hito.classList.add(Color);
  490. //blayer.appendChild(hito);
  491. //document.body.appendChild(blayer);
  492. document.body.appendChild(hito);
  493. }else if(Type==1){
  494. hito.placeholder = String;
  495. }else if(Type==2){
  496. document.title = String;
  497. };
  498. }
  499. /*
  500. function ColorHito(Src) {
  501. if(Src==5) {
  502. return Color5;
  503. }else if(Src==7) {
  504. return Color7;
  505. }else if(Src==11) {
  506. return Color11;
  507. }
  508. }
  509. */
  510. function FetchHito2(Src,Dark,Type,json,gbk,API,ShowSource,C,F,S,R) {
  511. var fetchurl = " " + API
  512. fetch(fetchurl)
  513. .then(function (res){
  514. if(json){
  515. return res.json();
  516. }else if(gbk){
  517. return res.arrayBuffer();
  518. }else{
  519. return res.text();
  520. };})
  521. .then(function (data) {
  522. /*
  523. if(Dark) {
  524. var color = DarkColor;
  525. } else {
  526. var color = ColorHito(Src);
  527. }
  528. */
  529. var color = "color" + Src;
  530. if(json){
  531. if(Src==13) {
  532. var one = parseInt(Math.random()*7,10);
  533. var data = data.data[one].text;
  534. DrawHito2(Dark,color,Type,false,data);
  535. }else{
  536. DrawHito2(Dark,color,Type,ShowSource,data[C],data[F]);
  537. }
  538. }else{
  539. if(gbk){
  540. var data = new TextDecoder("gbk").decode(data);
  541. }
  542. if(Src==5) {
  543. var data = "历史上的今天: <br>" + data;
  544. }
  545. DrawHito2(Dark,color,Type,false,data);
  546. };
  547. })
  548. .catch(function (err) {
  549. window.via.toast("源" + Src + "加载失败,失败原因:" + err);
  550. })
  551. }
  552.  
  553. function shici(Dest,ShowSource,Dark){
  554. jinrishici.load(function(data) {
  555. var afrom = data.data.origin.author + "《" + data.data.origin.title + "》";
  556. if(Dest==1){
  557. var mtags = data.data.matchTags
  558. var tags = "";
  559. for(t=0;t<mtags.length;t++){
  560. var tags = tags + mtags[t] + " ";
  561. }
  562. DrawHitoT(Dark,ShowSource,data.data.content,afrom,tags);
  563. } else {
  564. /*
  565. if(Dark) {
  566. var color = DarkColor;
  567. } else {
  568. var color = ColorHito(Src);
  569. }
  570. */
  571. var color = "color" + Src;
  572. DrawHito2(Dark,color,Dest,ShowSource,data.data.content,afrom);
  573. }
  574. });
  575. }
  576.  
  577.  
  578. function AutoHito(Src,Dst,WaitTime) {
  579.  
  580. var tdata = "";
  581. var first = true;
  582. var fadeTime = 1;
  583.  
  584. if(Src==5){ //api.moonwl.cn
  585. var URL = moonLishi;
  586. }else if(Src==7){ //api.ooopn.com/ciba
  587. var URL = OOOCibaAPI;
  588. }else if(Src==11){ //api.uixsj.cn
  589. var URL = UIXSJAPI;
  590. }else if(Src==12){ //api.xygeng.cn
  591. var URL = XYGengAPI;
  592. }else if(Src==13){ //api.youngam.cn
  593. var URL = OneYYAPI;
  594. }
  595. if(Dst==1) {
  596. var dest = document.getElementById("search_input");
  597. var tagdest = document.getElementById("hitofoot");
  598. var Blank = "\xa0\xa0\xa0\xa0\xa0\xa0\xa0";
  599. } else {
  600. var dest = document.getElementById("hito");
  601. var Blank = "";
  602. }
  603. function loadData() {
  604. if(Src==4) {
  605. jinrishici.load(function(data) {
  606. var tdata = data.data.content
  607. var mtags = data.data.matchTags
  608. var ttags = "——";
  609. for(t=0;t<mtags.length;t++){var ttags = ttags + mtags[t] + " ";}
  610. JRset(tdata,ttags);
  611. })
  612. function JRset(data,tags) {
  613. if(first) {
  614. first = false;
  615. tagdest.innerHTML = tags;
  616. dest.placeholder = data;
  617. fadeIn();
  618. }else{
  619. fadeOut(data,tags);
  620. }
  621. }
  622. } else {
  623. var connect = new XMLHttpRequest();
  624. connect.open("GET", URL, true);
  625. connect.onload = function() {
  626. if (connect.status >= 200 && connect.status < 400) {
  627. if(Src==5) {
  628. data = connect.responseText;
  629. }else{
  630. data = JSON.parse(connect.responseText);
  631. }
  632. if(Src==5) {
  633. var tdata = "历史上的今天: <br>" + data;
  634. } else if(Src==7) {
  635. var tdata = data.ciba;
  636. } else if(Src==11) {
  637. var tdata = data.enhitokoto;
  638. } else if(Src==12) {
  639. var tdata = data.txt;
  640. } else if(Src==13) {
  641. var one = parseInt(Math.random()*7,10);
  642. var tdata = data.data[one].text;
  643. }
  644. if(first) {
  645. first = false;
  646. if(Dst==1) {
  647. dest.placeholder = tdata;
  648. }else{
  649. dest.innerHTML = tdata;
  650. }
  651. fadeIn();
  652. }else{
  653. fadeOut(tdata);
  654. }
  655. }
  656. }
  657. connect.send();
  658. }
  659. }
  660. function fadeOut(tdata,ttags) {
  661. dest.classList.add("fadeout");
  662. if(Src==4) {
  663. tagdest.classList.add("fadeout");
  664. }
  665. setTimeout(function() {
  666. if(Src==4) {
  667. tagdest.innerHTML = ttags;
  668. }
  669. if(Dst==1) {
  670. dest.placeholder = tdata;
  671. }else{
  672. dest.innerHTML = tdata;
  673. }
  674. fadeIn();
  675. }, fadeTime * 1000);
  676. }
  677. function fadeIn() {
  678. dest.classList.remove("fadeout");
  679. if(Src==4) {
  680. tagdest.classList.remove("fadeout");
  681. }
  682. setTimeout(loadData, (fadeTime + WaitTime) * 1000);
  683. }
  684. loadData();
  685. }
  686.  
  687. // https://www.jb51.net/article/74245.htm
  688. function loadJs(id,jsurl,callback,syn1,syn2,syn3){
  689. var nodeHead = document.getElementsByTagName("head")[0];
  690. var nodeScript = null;
  691. if(document.getElementById(id) == null) {
  692. nodeScript = document.createElement("script");
  693. nodeScript.setAttribute("type", "text/javascript");
  694. nodeScript.setAttribute("src", jsurl);
  695. nodeScript.setAttribute("id", id);
  696. if (callback != null) {
  697. nodeScript.onload = nodeScript.onreadystatechange = function(){
  698. if (nodeScript.ready) {return false;}
  699. if (!nodeScript.readyState || nodeScript.readyState == "loaded" || nodeScript.readyState == "complete") {
  700. nodeScript.ready = true;
  701. callback(syn1,syn2,syn3);
  702. }
  703. };
  704. }
  705. nodeScript.onerror = function() {
  706. window.via.toast("今日诗词加载失败");
  707. }
  708. }else{
  709. if (callback != null) {
  710. callback(syn1,syn2,syn3);
  711. }
  712. }
  713. nodeHead.appendChild(nodeScript);
  714. }
  715.  
  716. function WYMusic(id) {
  717. var cl = 0;
  718. if(id>=1){
  719. var audio = document.createElement("audio");
  720. audio.id = "wangyi";
  721. audio.controls = "control";
  722. audio.src = " https://api.ooopn.com/wyy/api.php?id=" + id;
  723. document.body.appendChild(audio);
  724. var hito = document.getElementById("hito");
  725. audio.addEventListener("canplay",function() {
  726. window.via.toast("音乐好了");
  727. hito.addEventListener("click",function() {
  728. cl += 1;
  729. var cp = cl % 2;
  730. if(cp==1) {
  731. audio.play();
  732. }else {
  733. audio.pause();
  734. }
  735. })
  736. })
  737. }else{
  738. alert("好像缺了点东西......");
  739. }
  740. }
  741.  
  742. function TitleScroll() {
  743. setInterval(function(){
  744. var oldTitle=document.title;
  745. var titleArr=oldTitle.split("");
  746. titleArr.push(titleArr.shift());
  747. document.title=titleArr.join("");
  748. },200);}
  749.  
  750. function SearchScroll() {
  751. setInterval(function(){
  752. var hito = document.getElementById("search_input");
  753. var oldTitle=hito.placeholder;
  754. var titleArr=oldTitle.split("");
  755. titleArr.push(titleArr.shift());
  756. hito.placeholder=titleArr.join("");
  757. },200);}
  758.  
  759. function Hitoooo(Src,Dst,ShowSource,Dark) {
  760.  
  761. var Dark = (Dark==true) ? true : false;
  762.  
  763. if(Src==4){ //jinrishici.com
  764. loadJs("shici",TodayPoemJS,shici,Dst,ShowSource,Dark);
  765. }else if(Src==5){ //api.moonwl.cn
  766. FetchHito2(Src,Dark,Dst,false,false,moonLishi,Src);
  767. }else if(Src==7){ //api.ooopn.com/ciba
  768. FetchHito2(Src,Dark,Dst,true,false,OOOCibaAPI,ShowSource,"ciba","ciba-en");
  769. }else if(Src==11){ //api.uixsj.cn
  770. FetchHito2(Src,Dark,Dst,true,false,UIXSJAPI,ShowSource,"enhitokoto");
  771. }else if(Src==12){ //api.xygeng.cn
  772. FetchHito2(Src,Dark,Dst,true,false,XYGengAPI,ShowSource,"txt","author");
  773. }else if(Src==13){ //api.youngam.cn
  774. FetchHito2(Src,Dark,Dst,true,false,OneYYAPI,ShowSource,"data");
  775. }
  776. }
  777.  
  778. function nightMode() {
  779. if(japanese) {
  780. document.getElementById("timej").classList.add("dark");
  781. }else{
  782. document.getElementById("time").classList.add("dark");
  783. }
  784. document.getElementById("search_input").classList.add("dark");
  785. document.getElementsByClassName("search")[0].classList.add("dark");
  786. document.getElementsByClassName("search_bar")[0].classList.add("dark");
  787. var tit = document.getElementsByClassName("title");
  788. for (var i = 0; i < tit.length; i++) {
  789. tit[i].classList.add("dark");
  790. }
  791. var url = document.getElementsByClassName("url");
  792. for (var i = 0; i < url.length; i++) {
  793. url[i].classList.add("dark");
  794. }
  795. document.body.style.background = DarkBgColor + " none";
  796. }
  797.  
  798. function SearchDark(Dark) {
  799. var searchBar = document.getElementsByClassName("search_bar")[0];
  800. var searchInput = document.getElementById("search_input");
  801. var glass = document.getElementsByClassName("frosted-glass")[0];
  802. searchInput.onfocus = function() {
  803. if(!Dark){searchBar.style.backgroundColor = BarFocusColor;}
  804. glass.style.backgroundColor = GlassColor;
  805. showButton();
  806. }
  807. searchInput.onblur = function() {
  808. searchBar.style.backgroundColor = "";
  809. glass.style.backgroundColor = "";
  810. hideButton();
  811. }
  812. }
  813.  
  814. function bookAnim(bcH) {
  815.  
  816. var box = document.getElementById("box_container");
  817. if(japanese) {
  818. var time = document.getElementById("timej");
  819. }else{
  820. var time = document.getElementById("time");
  821. }
  822. var timem = document.getElementById("timeMargin");
  823. time.addEventListener("click",function() {
  824. if(window.getComputedStyle(box)["height"]==bcH) {
  825. box.classList.add("down");
  826. timem.classList.add("down");
  827. } else {
  828. box.classList.remove("down");
  829. timem.classList.remove("down");
  830. }});
  831.  
  832. }
  833.  
  834. function boxRand(Alpha) {
  835. var tit = document.getElementsByClassName("title");
  836. for (var i = 0; i < tit.length; i++) {
  837. var er=parseInt(Math.random()*(256),10);
  838. var eg=parseInt(Math.random()*(256),10);
  839. var eb=parseInt(Math.random()*(256),10);
  840. tit[i].style.backgroundColor = "rgba(" + er + "," + eg + "," + eb + "," + Alpha + ")";
  841. }
  842. }
  843.  
  844. //夜间模式 文本框 背景颜色
  845. var DarkColor = "rgba(0,0,0,0.5)";
  846. //夜间模式 背景颜色
  847. var DarkBgColor = "black";
  848. //输入时 背景遮罩颜色
  849. var GlassColor = "rgba(0,0,0,0.1)";
  850. //输入时 搜索框背景颜色
  851. var BarFocusColor = "#D1C4E9";
  852. //源 5 背景颜色
  853. var Color5 = "rgba(255,20,108,0.5)";
  854. //源 7 背景颜色
  855. var Color7 = "rgba(192,157,228,0.5)";
  856. //源 11 背景颜色
  857. var Color11 = "rgba(98,255,255,0.5)";
  858. // 加载完成 Toast
  859. var WelcomeToast = "欢迎😀";
  860. /*
  861. 控制时间是否可以点击
  862. 设置 true 时,可点击时间进入书签
  863. 设置 false 时,时间无法点击
  864. */
  865. var LogoLink = false;
  866. // 开启液晶字体 (不支持中文)
  867. var Digital = true;
  868. // 冒号闪烁
  869. var Twankle = true;
  870. // 开启 12 小时制
  871. var Use12Hours = false;
  872. // AM/PM 显示方式
  873. // 0 = 不显示, 1 = AM/PM 2 = A.M./P.M. 3 = A/P,4 = 上午/下午
  874. // 5 = 个性化,6 = am/pm 7 = a.m./p.m. 8 = a/p,9 = 上/下
  875. var AMType = 2;
  876. // 月份格式
  877. // 0 = 数字 1 = 英文 2 = 英文简写 3 = 中文 4 = 中文简写
  878. var MonthType = 2;
  879. // 星期格式
  880. // 0 = 数字 1 = 英文 2 = 英文简写 3 = 中文 4 = 中文简写
  881. var DayType = 2;
  882. // 日数字后加入序数后缀 (st. nd. rd. th.)
  883. var AddTH = false;
  884. // 显示年份
  885. var AddYear = false;
  886. // 小时 两位数
  887. var H00 = true;
  888. // 日 两位数
  889. var D00 = true;
  890. // 月 两位数
  891. var M00 = true;
  892. // 英美时间格式,月 日 年
  893. var MDYFormat = false;
  894. // 年月日连接符号
  895. // 如 1999-11-11 1999/11/11
  896. // 1999.11.11 1999 11 11
  897. var ctor = " ";
  898. // 加入 中文 年月日 单位
  899. var NianYueRi = false;
  900. // 在 英文简写 后面 加 .
  901. var SimpDot = true;
  902. // 新版时间开关
  903. var japanese = true;
  904.  
  905. if(japanese) {
  906. loadTimeJ(120);
  907. }else{
  908. loadTime(60,40);
  909. }
  910.  
  911. window.onload=function() {
  912. var Dark = false;
  913. if (window.getComputedStyle(document.body)["background-color"] == "rgb(0, 0, 0)") {
  914. var Dark = true;
  915. nightMode();
  916. }
  917. /* 1 */
  918. if(parseInt(Math.random()*2,10) == 0) {
  919. Hitoooo(4,1,false,Dark);
  920. setTimeout(function() {
  921. document.getElementById("search_input").classList.add("fadeout")
  922. document.getElementById("hitofoot").classList.add("fadeout")
  923. setTimeout(function() {
  924. loadJs("shici2",TodayPoemJS,AutoHito,4,1,15);
  925. }, 1000);
  926. }, 10000);
  927. } else {
  928. Hitoooo(11,1,false,Dark);
  929. SearchDark(Dark);
  930. SearchScroll();
  931. AutoHito(11,1,15);
  932. }
  933. /* 2 */
  934. var rand = parseInt(Math.random()*4,10);
  935. if (rand==0) {
  936. Hitoooo(5,0,false,Dark);
  937. setTimeout(function() {
  938. document.getElementById("hito").classList.add("fadeout")
  939. setTimeout(function() {AutoHito(5,0,10);}, 1000);
  940. }, 10000);
  941. } else if (rand==1) {
  942. Hitoooo(7,0,true,Dark);
  943. } else if (rand==2) {
  944. Hitoooo(11,0,false,Dark);
  945. setTimeout(function() {
  946. document.getElementById("hito").classList.add("fadeout")
  947. setTimeout(function() {AutoHito(11,0,10);}, 1000);
  948. }, 10000);
  949. } else if (rand==3) {
  950. Hitoooo(13,0,false,Dark);
  951. setTimeout(function() {
  952. document.getElementById("hito").classList.add("fadeout")
  953. setTimeout(function() {AutoHito(13,0,10);}, 1000);
  954. }, 10000);
  955. }
  956. bookAnim("75px");
  957. boxRand(0.3);
  958. //在这里加
  959. Hitoooo(12,2,false);
  960. setTimeout("WYMusic(36317784);",1000);
  961. TitleScroll();
  962. window.via.toast(WelcomeToast);
  963. }
  964. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement