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++)
             {
             {
                 combo.innerHTML += (lines[i].indexOf("-- ") == 0)
                 if(lines[i].indexOf("-- ") == 0)
                    ("<option label='" + lines[i] + "' >" + lines[i].substring(3) + "</option>") :
                {
                     ("<optgroup label='" + lines[i] + "' />");
                  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>";
             }
             }
         }
         }