사용자:BANIP/낙서장: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
잔글편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
{{/뱃지그룹|{{소도구}}{{소도구}}{{소도구}}{{소도구}}}}
// 로딩화면 표시
var showLoading = function() {
    $('<div class="content-loading" id="loading" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff66; z-index: 9999;">' +
        '<div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);" >' +
            '<span class="material-symbols-outlined" style="font-size:6rem;animation: rotate 3s linear infinite;">sync</span>' +
        '</div>' +
    '</div>')
    .appendTo("body");
}
 
// 예시 페이지로 이동
var moveExample = function(title, content) {
    let pagename = '리버티게임:연습장'
    fetch('/index.php?title=' + pagename + '&action=edit')
    .then(function(res){
        return res.text()
    })
    .then(function(doc){
        let $body = $(doc)
        //#editform을 현재 document에 추가하고 action=submit으로 바꾼 뒤 submit
        let $from = $body.find('#editform').css("display","none").appendTo(document.body)
        $from.append('<input type="hidden" name="wpPreview" value="미리 보기">')
        $from.append('<input type="hidden" name="mode" value="text">')
        //내용 변경
        $from.find('#wpTextbox1').text(function(el,text){
            return text.split("\n")[0]
                + "\n== " + title + " =="
                + "\n" + content
        })
       
        $from.attr('action', '/index.php?title=' + pagename + '&action=submit').submit();
    })
}
 
showLoading()
moveExample('연습장', '연습장입니다.')

2023년 9월 5일 (화) 15:23 판

// 로딩화면 표시 var showLoading = function() {

$('

' + '
' +
           'sync' +
'
' + '

')

   .appendTo("body");

}

// 예시 페이지로 이동 var moveExample = function(title, content) {

   let pagename = '리버티게임:연습장'
   fetch('/index.php?title=' + pagename + '&action=edit')
   .then(function(res){
       return res.text()
   })
   .then(function(doc){
       let $body = $(doc)
       //#editform을 현재 document에 추가하고 action=submit으로 바꾼 뒤 submit
       let $from = $body.find('#editform').css("display","none").appendTo(document.body)
       $from.append('<input type="hidden" name="wpPreview" value="미리 보기">')
       $from.append('<input type="hidden" name="mode" value="text">')
       //내용 변경
       $from.find('#wpTextbox1').text(function(el,text){
           return text.split("\n")[0] 
               + "\n== " + title + " =="
               + "\n" + content
       })
       
       $from.attr('action', '/index.php?title=' + pagename + '&action=submit').submit();
   })
}

showLoading() moveExample('연습장', '연습장입니다.')