index.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. var stopTime;
  2. var OriginTitile = document.title;
  3. var titleTime;
  4. document.addEventListener("visibilitychange", function () {
  5. if (document.hidden) {
  6. $('[rel="shortcut icon"]').attr("href", "./hahaha.ico");
  7. document.title = "喔唷~崩溃啦";
  8. clearTimeout(titleTime);
  9. } else {
  10. $('[rel="shortcut icon"]').attr("href", "./favicon.ico");
  11. document.title = "欢迎回来 ~ ~ " + OriginTitile;
  12. titleTime = setTimeout(function () {
  13. document.title = OriginTitile;
  14. }, 2000);
  15. }
  16. });
  17. var loadICP = function () {
  18. var url = new URL(document.location.href);
  19. if (/stevenapis.xyz/gi.test(url.hostname)) {
  20. var a = document.createElement("a");
  21. var req = new XMLHttpRequest();
  22. req.open("GET", "https://stevenapis.xyz/index.json");
  23. req.setRequestHeader("Content-type", "application/json");
  24. req.send();
  25. req.onreadystatechange = function () {
  26. if (req.readyState === 4 && req.status === 200) {
  27. var j = JSON.parse(req.responseText);
  28. a.innerHTML = j.text;
  29. a.href = j.href;
  30. a.target = "_blank";
  31. document.getElementsByClassName("footer")[0].appendChild(a);
  32. document.getElementsByTagName("title")[0].innerText = j.title;
  33. }
  34. };
  35. }
  36. };
  37. var startTimer = function () {
  38. var today = new Date();
  39. stopTime = today.getTime() + 120 * 1000;
  40. console.log("Timer started.");
  41. };
  42. var nowTime = function () {
  43. var formatNumber = function (n) {
  44. n = n.toString();
  45. return n[1] ? n : "0" + n;
  46. };
  47. var formatTime = function (inputTime) {
  48. var date = new Date(Number.parseInt(inputTime));
  49. var year = date.getFullYear();
  50. var month = date.getMonth() + 1;
  51. var day = date.getDate();
  52. var hour = date.getHours();
  53. var minute = date.getMinutes();
  54. var second = date.getSeconds();
  55. return (
  56. [year, month, day].map(formatNumber).join("-") +
  57. " " +
  58. [hour, minute, second].map(formatNumber).join(":")
  59. );
  60. };
  61. // var nowdate = new Date().Format("yyyyMM");
  62. var now = formatTime(new Date().getTime());
  63. document.getElementById("nowTime").innerHTML = "" + now;
  64. setTimeout(nowTime, 800);
  65. };
  66. var toClipboard = function () {
  67. var timeTag = document.getElementById("nowTime");
  68. var text = timeTag.innerText;
  69. var input = document.getElementById("textarea");
  70. input.setAttribute("readonly", "readonly");
  71. input.value = text;
  72. input.select();
  73. // input.setSelectionRange(0, text.length + 1);
  74. var status = document.execCommand("copy");
  75. if (status) {
  76. timeTag.innerHTML = "复制成功!";
  77. } else {
  78. timeTag.innerHTML = "复制失败!";
  79. }
  80. };