main.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // 쿠키 생성
  2. function setCookie(name, value, expiredays) {
  3. var cookie = name + "=" + escape(value) + "; path=/;"
  4. if (typeof expiredays != 'undefined') {
  5. var todayDate = new Date();
  6. todayDate.setDate(todayDate.getDate() + expiredays);
  7. cookie += "expires=" + todayDate.toGMTString() + ";"
  8. }
  9. document.cookie = cookie;
  10. }
  11. // 쿠키 획득
  12. function getCookie(name) {
  13. name += "=";
  14. var cookie = document.cookie;
  15. var startIdx = cookie.indexOf(name);
  16. if (startIdx != -1) {
  17. startIdx += name.length;
  18. var endIdx = cookie.indexOf(";", startIdx);
  19. if (endIdx == -1) {
  20. endIdx = cookie.length;
  21. return unescape(cookie.substring(startIdx, endIdx));
  22. }
  23. }
  24. return null;
  25. }
  26. // 쿠키 삭제
  27. function deleteCookie(name) {
  28. setCookie(name, "", -1);
  29. }
  30. // http://vip00112.tistory.com/33
  31. function opening(data) {
  32. var element = document.getElementById(data);
  33. if(element.style.display == 'none') {
  34. element.style.display = 'block';
  35. } else {
  36. element.style.display = 'none';
  37. }
  38. }
  39. function get_post() {
  40. check = document.getElementById('strike');
  41. if(check.checked == true) {
  42. setCookie("set_strike", "1");
  43. } else {
  44. deleteCookie("set_strike");
  45. }
  46. window.location.reload(true);
  47. }
  48. head_data = document.querySelector('head');
  49. if(getCookie("set_strike") == "1") {
  50. head_data.innerHTML += '<style>s { display: none; }';
  51. }
  52. window.onload = function () {
  53. if(window.location.pathname == '/skin_set') {
  54. document.getElementById("main_top").innerHTML = '<h1>skin setting</h1>';
  55. data = document.getElementById("main_data")
  56. set_data = {};
  57. if(getCookie("set_strike") == "1") {
  58. set_data["strike"] = "checked";
  59. }
  60. data.innerHTML = `
  61. <input ` + set_data["strike"] + ` type="checkbox" id="strike" name="strike" value="strike"> remove strikethrough
  62. <hr>
  63. <button onclick="get_post();">Save</button>
  64. `;
  65. document.title = document.title.replace(/.*(\- .*)$/, "skin setting $1");
  66. }
  67. }