skin_set.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 get_post() {
  32. console.log("test");
  33. check = document.getElementById('dark');
  34. if(check.checked == true) {
  35. setCookie("set_dark", "1");
  36. console.log("check");
  37. } else {
  38. deleteCookie("set_dark");
  39. console.log("delete");
  40. }
  41. console.log(getCookie("set_dark"));
  42. }
  43. if(getCookie("set_dark") != "1") {
  44. document.getElementById('set_dark').disabled = true;
  45. }
  46. $(document).ready(function() {
  47. if(window.location.pathname == "/skin_set") {
  48. title = document.getElementById("fix_title");
  49. data = document.getElementById("fix_data");
  50. get_title = "Skin Setting";
  51. set_data = {};
  52. set_data["dark"] = "";
  53. if(getCookie("set_dark") == "1") {
  54. set_data["dark"] = "checked";
  55. }
  56. get_data = ' \
  57. <input ' + set_data["dark"] + ' type="checkbox" id="dark" name="dark" value="dark"> Dark Mode \
  58. <hr> \
  59. <button onclick="get_post(); window.location.reload(true);">Save</button> \
  60. ';
  61. document.title = document.title.replace(/.*(\- .*)$/, get_title + " $1");
  62. title.innerHTML = get_title;
  63. data.innerHTML = get_data;
  64. }
  65. });