MediaWiki:Common.js: различия между версиями
>Sikon Нет описания правки |
>Sikon Нет описания правки |
||
| Строка 83: | Строка 83: | ||
addLoadEvent(do_edit_null); | addLoadEvent(do_edit_null); | ||
function fillEditSummaries() | |||
{ | |||
var label = document.getElementById("wpSummaryLabel"); | |||
if(label == null) | |||
{ | |||
return; | |||
} | |||
var comboString = "Standard summaries: <select id='stdSummaries' onchange='onStdSummaryChange()'>"; | |||
comboString += "</select><br />"; | |||
label.innerHTML = comboString + label.innerHTML; | |||
var request; | |||
try | |||
{ | |||
request = new XMLHttpRequest(); | |||
} | |||
catch(e) | |||
{ | |||
request = new ActiveXObject("Msxml2.XMLHTTP"); | |||
} | |||
request.open("GET", "http://starwars.wikia.com/index.php?title=Template:Stdsummaries&action=raw&ctype=text/plain"); | |||
request.onreadystatechange = function() | |||
{ | |||
if(request.readyState == 4) | |||
{ | |||
var combo = document.getElementById("stdSummaries"); | |||
var lines = request.responseText.split("\n"); | |||
var i; | |||
for(i = 0; i < lines.length; i++) | |||
{ | |||
var value = lines[i].indexOf("-- ") == 0 ? lines[i].substring(3) : ""; | |||
combo.innerHTML += "<option value='" + value + "'>" + lines[i] + "</option>"; | |||
} | |||
} | |||
} | |||
request.send(null); | |||
} | |||
function onStdSummaryChange() | |||
{ | |||
var combo = document.getElementById("stdSummaries"); | |||
var value = combo.options[combo.selectedIndex].value; | |||
if(value != "") | |||
document.getElementById("wpSummary").value = value; | |||
} | |||
function fillDeleteReasons() | function fillDeleteReasons() | ||
| Строка 145: | Строка 198: | ||
} | } | ||
addLoadEvent(fillEditSummaries); | |||
addLoadEvent(fillDeleteReasons); | addLoadEvent(fillDeleteReasons); | ||
/* </nowiki></pre> */ | /* </nowiki></pre> */ | ||