Участник:V1adis1av/monobook.js
Перейти к навигации
Перейти к поиску
Страница персонального оформления. JS-код ниже относится к теме оформления «MonoBook». CSS-файл для этой темы: Участник:V1adis1av/monobook.css.
После сохранения очистите кэш браузера.
После сохранения очистите кэш браузера.
var myLangs = new Array('en','pl','uk','it','be','de','fr');
function iw_advanced() {
var div, n = 0;
my_langs = "^interwiki-" + "(" + myLangs.join('|') + ")";
sel = document.createElement("select");
first_option = document.createElement("option");
first_option.setAttribute("value", "");
sel.appendChild(first_option);
// iterate over all <li>-elements
for(var i=0; e = document.getElementsByTagName("li")[i]; i++) {
if(e.className.match(/^interwiki-/)) { // if interwiki
// if in my language set or featured
if(!(e.className.match(my_langs) || e.title == "Избранная статья")) {
n++;
// get <div>-element which contains interwikies
if (!div) {div = e.parentNode.parentNode};
e.style.display = "none"; // hide <li>-element
// create option for <select>-element
for(var j=0; a=e.childNodes[j]; j++) {
if(a.tagName == "A") {
opt = document.createElement("option");
opt.text = a.innerHTML;
opt.setAttribute("value", a.getAttribute("href"));
sel.appendChild(opt);
break;
}
}
}
}
} //for
if(n > 0) { //create and display form
form = document.createElement("form");
sel.setAttribute("onchange", "go(this)");
sel.setAttribute("id", "menu");
sel.setAttribute("class", "iw-dropdown-list");
first_option.text = "+ " + n;
first_option.setAttribute("value", "");
form.appendChild(sel);
div.appendChild(form);
}
} //function
function go(box)
{
destination = box.value;
if (destination) location.href = destination;
}
addLoadEvent(iw_advanced);