미디어위키:Gadget-TemporarySave.js: 두 판 사이의 차이

편집 요약 없음
편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
//임시적으로 항목 수정 내역을 저장할 수 있게 편집기에 추가한다.
//아마 IE8~9이상, 나머지 브라우저는 무사 작동하겠지?....
!function()
!function()
{
{
var handler = null;
function t(){
clearInterval(handler);
var editor_tabs = $(".wikiEditor-ui-tabs");
var editor_tabs = $(".wikiEditor-ui-tabs");
if(editor_tabs.length == 1)
if(editor_tabs.length == 1)
65번째 줄: 71번째 줄:
     }
     }
   )
   )
  $("#wpSave").click
  (function()
  {
    if(confirm("임시 저장하시겠습니까?"))
    {
    var text = $("#wpTextbox1").val();
    localStorage.setItem("recent-temp-contents",text);
    alert("저장되었습니다.");
    }
  });
}
}
 
}
handler = setInterval(function(){t();},2000);
}();
}();

2015년 6월 23일 (화) 19:48 기준 최신판

//임시적으로 항목 수정 내역을 저장할 수 있게 편집기에 추가한다.
//아마 IE8~9이상, 나머지 브라우저는 무사 작동하겠지?....

!function()
{
	var handler = null;
	function t(){
		clearInterval(handler);
var editor_tabs = $(".wikiEditor-ui-tabs");
if(editor_tabs.length == 1)
{
  
  var tabbar = $(".tabs")[0];
  var span = document.createElement("span");
  $(span).addClass("tab");
  var text = document.createElement("a");
  text.innerHTML = "임시저장";
  text.href="#";
  var menu = document.createElement("ul");
  $(menu).css("padding",0);
  $(menu).css("margin",0);
  $(menu).css("list-style","none");
  $(menu).css("position","absolute");
  $(menu).css("z-index",500);
  $(menu).css("display","none");
  $(menu).css("background-color","#E5E5E5");
  $(menu).css("height","57px");
 
  var menu_inner_html ="<li><a href='#' id='temp-save'>저장하기</a></li><li><a herf='#' id='temp-load'>불러오기</a></li>";
  $(menu).html(menu_inner_html);
  $(span).html(text);
  $(span).append(menu);
  $(tabbar).append(span);
  $(text).click(function(){
    $(menu).css("display","");
    return false;
  });
  $(menu).mouseleave(
    function()
    {
      $(menu).css("display","none");
    });
  $("#temp-save").click(
    function()
    {
     var text = $("#wpTextbox1").val();
      localStorage.setItem("recent-temp-contents",text);
     //var d = new Date();
     //var id = localStorage.getItem("key-list");
     //if(id == null)
      // {
      //   id = "";
      // }
      //var today = d.getFullYear() + "년 " + d.getMonth() + "월 " + d.getDate() + "일 " + d.getHours() + "시 " + d.getMinutes() + "분 " + d.getSeconds() + "초"; 
      //id =  today + ";" + id;
      //localStorage.setItem("key-list",id);
      //localStorage.setItem(today,text);
      alert("저장되었습니다.");
      return false;
    }
    );
  $("#temp-load").click
  (
    function()
    {
      //var list = localStorage.getItem("key-list").split(";");
      var text = localStorage.getItem("recent-temp-contents");
      $("#wpTextbox1").val(text);
      alert("불러왔습니다");
      return false;
    }
  )
}
}
handler = setInterval(function(){t();},2000);
}();