Tower of Saviors 維基
Advertisement
Tower of Saviors 維基

<style type="text/css"> textarea { width: calc(100% - 10px); height: 100px; resize: none; } </style> 頁面名稱:<input type="text" id="page_name" disabled="disabled" />

錯誤內容 正確內容
<textarea></textarea> <textarea></textarea>
<input type="submit" value="送出" />

<script> (function Report() { if(typeof jQuery === 'undefined') { setTimeout(Report, 100); return; }

if (typeof mw === 'undefined') { setTimeout(Report, 100); return; }

function submit(input, text) { $(input).attr('disabled', true); $.post("http://zh.tos.wikia.com/api.php", { action: 'edit', appendtext: text, title: 'Project:管理員告示板', token: mw.user.tokens.get('editToken'), format: 'json' }).done(function() { location.href = 'http://zh.tos.wikia.com/wiki/Project:管理員告示板'; }).fail(function() { alert('送出失敗'); }); }

function readPageName() { var search = location.search.substr(1).split('&'); var obj = {}; for (var i in search) { var pair = search[i].split(/=/); obj[pair[0]] = pair[1]; } return obj.page; } var table = $('table#report_content'); var page = readPageName(); $('input#page_name').val(page); if(!page) { table.find('input[type=submit]').attr('disabled', true); return; }

table.find('input[type=submit]').click(function(e) { e.preventDefault(); var textareas = table.find('textarea'); var text = decodeURI('%7B%7B') + 'subst:Project:管理員告示板/模板/頁面資料|1=' + page + '|2=' + textareas.eq(0).val() + '|3=' + textareas.eq(1).val() + '}}'; submit(this, text); }); })(); </script>

Advertisement