사용자:Manymaster/공개작업장: 두 판 사이의 차이
백괴게임>Manymaster 편집 요약 없음 |
백괴게임>Manymaster 편집 요약 없음 |
||
66번째 줄: | 66번째 줄: | ||
}} | }} | ||
|} | |} | ||
== 자동저장 자스 == | |||
/* 자동 저장 시스템 구축 */ | |||
$(function() | |||
{ | |||
if (document.URL.lastIndexOf("action=edit") != -1) | |||
{ | |||
if (document.URL.lastIndexOf("autosave=1") == -1) | |||
return; | |||
/* editintro에서 불러오기 */ | |||
var savetemp = document.getElementsByClassName("mw-editintro")[0].innerHTML; | |||
/* 문제가 되는 문자열 치환 */ | |||
savetemp = savetemp.replace(/<br??>/gi, ""); | |||
savetemp = savetemp.replace(/<.p>/gi, ""); | |||
savetemp = savetemp.replace(/<p>/gi, ""); | |||
savetemp = savetemp.replace(/\n\n/gi, "\n"); | |||
savetemp = savetemp.replace(/</gi, "<"); | |||
savetemp = savetemp.replace(/>/gi, ">"); | |||
/* 기록, 저장하고 빠져나오기 */ | |||
var dbindex = document.editform.wpTextbox1; | |||
dbindex.value = savetemp; | |||
document.editform.wpSave.click(); | |||
return; | |||
} | |||
}); | |||
/* 자동 저장 시스템 구축 끝 */ |
2018년 2월 28일 (수) 07:10 판
1 1
코딩 팁
구간을 잘게 쪼개 어디서부터 어디까지는 무엇, 어디서부터 어디까지는 무엇... 이런 식으로 여럿 반복되는 것에 대해 다중 {{#ifexpr:}} 구문을 쓰는데요, 그럴 필요가 없습니다. 다음 두 구문을 비교해보세요.
1 | 2 | 3 |
4 | 5 | 6 |
7 | 8 | 9 |
0 | ← | OK |
{{#switch: {{#expr: {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 | 1 | 0 }} + {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 | 1 | 0 }} + {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 | 1 | 0 }} + {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72 | 1 | 0 }} }} |0=5 이하입니다. |1=5 초과 12 이하입니다. |2=12 초과 23 이하입니다. |3=23 초과 72 이하입니다. |4=72 초과입니다. }} |
{{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 5 | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 12 | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 23 | {{#ifexpr: {{CGI2|변수=inpnum|기본값=0}} > 72 | 72 초과입니다. | 23 초과 72 이하입니다. }} | 12 초과 23 이하입니다. }} | 5 초과 12 이하입니다. }} | 5 이하입니다. }} |
5 이하입니다. |
5 이하입니다. |
자동저장 자스
/* 자동 저장 시스템 구축 */
$(function() {
if (document.URL.lastIndexOf("action=edit") != -1) { if (document.URL.lastIndexOf("autosave=1") == -1) return;
/* editintro에서 불러오기 */ var savetemp = document.getElementsByClassName("mw-editintro")[0].innerHTML;
/* 문제가 되는 문자열 치환 */ savetemp = savetemp.replace(/<br??>/gi, ""); savetemp = savetemp.replace(/<.p>/gi, "");
savetemp = savetemp.replace(/
/gi, ""); savetemp = savetemp.replace(/\n\n/gi, "\n"); savetemp = savetemp.replace(/</gi, "<"); savetemp = savetemp.replace(/>/gi, ">"); /* 기록, 저장하고 빠져나오기 */ var dbindex = document.editform.wpTextbox1; dbindex.value = savetemp; document.editform.wpSave.click(); return; } }); /* 자동 저장 시스템 구축 끝 */