MediaWiki:Common.js: различия между версиями
>Edward Chernenko тест |
>Edward Chernenko тест |
||
| Строка 114: | Строка 114: | ||
var combo = document.getElementById("stdSummaries"); | var combo = document.getElementById("stdSummaries"); | ||
var lines = request.responseText.split("\n"); | var lines = request.responseText.split("\n"); | ||
var i; | var i; var in_optgroup = 0; | ||
for(i = 0; i < lines.length; i++) | for(i = 0; i < lines.length; i++) | ||
{ | { | ||
if(lines[i].indexOf("-- ") == 0) | |||
{ | |||
combo.innerHTML += "<option label='" + lines[i] + "' >" + lines[i].substring(3) + "</option>"; | |||
} | |||
else | |||
{ | |||
if(in_optgroup) | |||
combo.innerHTML += "</optgroup>"; | |||
combo.innerHTML += "<optgroup label='" + lines[i] + "'>"); | |||
in_optgroup = 1; | |||
} | |||
if(in_optgroup) combo.innerHTML += "</optgroup>"; | |||
} | } | ||
} | } | ||