사용자: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('연습장', '연습장입니다.')