MediaWiki:Onlyifediting.js
z Kitakija
(rozdźěl mjez wersijomaj)
(z ně. WP, trjebamy wosebite znamješka, nic zelene tłóčki) |
(rewert, dodawk z monobook.js-dataje wužiwarja Tlustulimu) |
||
Rjadka 1: | Rjadka 1: | ||
- | // | + | /* z monobook.js wužiwarja Tlustulimu */ |
- | + | /* z / from enwikt */ | |
+ | function addLoadEvent(func) | ||
+ | { | ||
+ | if (window.addEventListener) | ||
+ | window.addEventListener("load", func, false); | ||
+ | else if (window.attachEvent) | ||
+ | window.attachEvent("onload", func); | ||
+ | } | ||
+ | |||
+ | /* z / from enwikit */ | ||
+ | //Cookie helpers | ||
+ | function setCookie(cookieName, cookieValue) { | ||
+ | var today = new Date(); | ||
+ | var expire = new Date(); | ||
+ | var nDays = 30; | ||
+ | expire.setTime( today.getTime() + (3600000 * 24 * nDays) ); | ||
+ | document.cookie = cookieName + "=" + escape(cookieValue) | ||
+ | + ";path=/w" | ||
+ | + ";expires="+expire.toGMTString(); | ||
+ | document.cookie = cookieName + "=" + escape(cookieValue) | ||
+ | + ";path=/wiki" | ||
+ | + ";expires="+expire.toGMTString(); | ||
+ | } | ||
+ | |||
+ | function getCookie(cookieName) { | ||
+ | var start = document.cookie.indexOf( cookieName + "=" ); | ||
+ | if ( start == -1 ) return ""; | ||
+ | var len = start + cookieName.length + 1; | ||
+ | if ( ( !start ) && | ||
+ | ( cookieName != document.cookie.substring( 0, cookieName.length ) ) ) | ||
+ | { | ||
+ | return ""; | ||
+ | } | ||
+ | var end = document.cookie.indexOf( ";", len ); | ||
+ | if ( end == -1 ) end = document.cookie.length; | ||
+ | return unescape( document.cookie.substring( len, end ) ); | ||
+ | } | ||
+ | |||
+ | function deleteCookie(cookieName) { | ||
+ | if ( getCookie(cookieName) ) { | ||
+ | document.cookie = cookieName + "=" + ";path=/w" + | ||
+ | ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; | ||
+ | document.cookie = cookieName + "=" + ";path=/wiki" + | ||
+ | ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | |||
+ | /* add menu for selecting subsets of secial characters */ | ||
+ | /***** must match MediaWiki:Edittools *****/ | ||
+ | function addCharSubsetMenu() { | ||
+ | var edittools = document.getElementById('specialchars'); | ||
+ | |||
+ | if (edittools) { | ||
+ | var menu = "<select id=\"charSubsetControl\" style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; | ||
+ | menu += "<option>standard</option>"; | ||
+ | menu += "<option>WikiSyntax</option>"; | ||
+ | menu += "<option>templates</option>"; | ||
+ | menu += "<option>IPA</option>"; | ||
+ | menu += "<option>lat</option>"; | ||
+ | menu += "<option>arab</option>"; | ||
+ | menu += "<option>czech</option>"; | ||
+ | menu += "<option>esperanto</option>"; | ||
+ | menu += "<option>eston</option>"; | ||
+ | menu += "<option>franc</option>"; | ||
+ | menu += "<option>galic</option>"; | ||
+ | menu += "<option>grjek</option>"; | ||
+ | menu += "<option>hawai</option>"; | ||
+ | menu += "<option>island</option>"; | ||
+ | menu += "<option>ital</option>"; | ||
+ | menu += "<option>jid</option>"; | ||
+ | menu += "<option>jug</option>"; | ||
+ | menu += "<option>katal</option>"; | ||
+ | menu += "<option>kyril</option>"; | ||
+ | menu += "<option>let</option>"; | ||
+ | menu += "<option>lit</option>"; | ||
+ | menu += "<option>mad</option>"; | ||
+ | menu += "<option>malt</option>"; | ||
+ | menu += "<option>de</option>"; | ||
+ | menu += "<option>pinyin</option>"; | ||
+ | menu += "<option>pol</option>"; | ||
+ | menu += "<option>port</option>"; | ||
+ | menu += "<option>roman</option>"; | ||
+ | menu += "<option>rumun</option>"; | ||
+ | menu += "<option>serb</option>"; | ||
+ | menu += "<option>skand</option>"; | ||
+ | menu += "<option>slowak</option>"; | ||
+ | menu += "<option>str_gjek</option>"; | ||
+ | menu += "<option>span</option>"; | ||
+ | menu += "<option>turk</option>"; | ||
+ | menu += "<option>viet</option>"; | ||
+ | menu += "</select>"; | ||
+ | edittools.innerHTML = menu + edittools.innerHTML; | ||
+ | |||
+ | /* default subset from cookie */ | ||
+ | var s = parseInt( getCookie('edittoolscharsubset') ); | ||
+ | if ( isNaN(s) ) s = 0; | ||
+ | |||
+ | /* update dropdown control to value of cookie */ | ||
+ | document.getElementById('charSubsetControl').selectedIndex = s; | ||
+ | |||
+ | /* display the subset indicated by the cookie */ | ||
+ | chooseCharSubset( s ); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | /* select subsection of special characters */ | ||
+ | function chooseCharSubset(s) { | ||
+ | var l = document.getElementById('specialchars').getElementsByTagName('p'); | ||
+ | for (var i = 0; i < l.length ; i++) { | ||
+ | l[i].style.display = i == s ? 'inline' : 'none'; | ||
+ | // l[i].style.visibility = i == s ? 'visible' : 'hidden'; | ||
+ | } | ||
+ | setCookie('edittoolscharsubset', s); | ||
+ | } | ||
+ | |||
+ | /* do any Wikipedia-specific customizations */ | ||
+ | /* from enwikt */ | ||
+ | function customizeWikipedia() { | ||
+ | // doRedirect(); | ||
+ | addCharSubsetMenu(); | ||
+ | // fixEditSectionWikifiedLinks(); | ||
+ | // wiktHeadingToolTips(); | ||
+ | } | ||
+ | |||
+ | addLoadEvent(customizeWikipedia); | ||
+ | |||
+ | |||
+ | /* | ||
+ | ==== Вставка стандартных описаний изменений ==== | ||
+ | Z pólskej wikipedije. | ||
+ | * Autor (Author): [[:pl:User:Adziura|Adam Dziura]] | ||
+ | * Poprawki (Fixes): [[:pl:User:Nux|Maciej Jaros]] | ||
+ | * Localized by: [[:ru:User:.:Ajvol:.]] | ||
+ | * Proofed by: [[:ru:User:ACrush]] | ||
+ | * Spoiled by: [[:ru:User:CodeMonk]] | ||
+ | * Zeserbšćinył / Translated into Upper Sorbian by: [[Wužiwar:Tlustulimu]] | ||
+ | <pre> | ||
+ | */ | ||
- | + | function przyciskiOpis() | |
- | + | { | |
+ | // stop before starting | ||
+ | if (window.przyciskiOpisDone) | ||
+ | return; | ||
- | + | // | |
- | + | // sprawdzenie, czy to jest pole edycji z opisem zmian (nie jest takie jako nagłówek) | |
- | + | var el = document.getElementById('wpSummaryLabel'); | |
- | + | if (el) | |
- | + | { | |
- | + | if (el.innerHTML.indexOf('Zjeće')==-1) | |
- | + | return // stop | |
- | + | ; | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | } | |
- | + | else | |
- | + | { | |
- | + | return; // stop | |
+ | } | ||
- | + | // | |
- | + | // dodanie elementu okalającego przyciski bezpośrednio za opisem zmian | |
- | + | // создание контейнера с кнопками стандартных описаний изменений | |
- | + | var el = document.getElementById('wpSummary').nextSibling; | |
- | + | var opisBtns = document.createElement('span'); | |
- | + | opisBtns.id = 'userSummaryButtonsA' | |
- | + | el.parentNode.insertBefore(document.createElement('br'), el) | |
- | + | el.parentNode.insertBefore(opisBtns, el) | |
- | + | // | |
- | function | + | // dodawanie przycisków |
- | + | // добавление | |
- | } | + | //var kl = 'userButtonsStyle'; |
+ | var kl = ''; // klasa jest niepotrzebna (wszystkie <a> w #userSummaryButtonsA ustawione poprzez CSS) | ||
+ | if (opisBtns) | ||
+ | { | ||
+ | // drobne różne | ||
+ | przyciskiDodaj(opisBtns, 'wikif.', 'dodajOpis("wikificěrowanje")', kl, | ||
+ | 'Sym wikificěrowanje činił'); | ||
+ | przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatěrowanje")', kl, | ||
+ | 'Polěpšene formatěrowanje'); | ||
+ | przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilowe polěpšenja")', kl, | ||
+ | 'Polěpšeny stil rozłoženja'); | ||
+ | przyciskiDodaj(opisBtns, 'prawp.', 'dodajOpis("prawopis")', kl, | ||
+ | 'Polěpšenej prawopis a interpunkcija'); | ||
+ | |||
+ | opisBtns.appendChild(document.createTextNode(' ')); // wotstawk | ||
+ | |||
+ | przyciskiDodaj(opisBtns, 'iwotk', 'dodajOpis("interny wotkaz")', kl, | ||
+ | 'Dodawk internych wotkazow (links)'); | ||
+ | przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl, | ||
+ | 'Dodawk mjezyrěčnych wotkazow (interwiki)'); | ||
+ | przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("korektura interwiki")', kl, | ||
+ | 'Polěpšene mjezyrěčne wotkazy (interwiki)'); | ||
+ | przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kategorija")', kl, | ||
+ | 'Polěpšena kategorizacija'); | ||
+ | |||
+ | opisBtns.appendChild(document.createTextNode(' ')); // wotstawk | ||
+ | |||
+ | // techniske | ||
+ | przyciskiDodaj(opisBtns, 'předł.', 'dodajOpis("předłoha")', kl, | ||
+ | 'Přidaće / změna předłohi'); | ||
+ | przyciskiDodaj(opisBtns, 'del', 'dodajOpis("spěšne wušmórnjenje")', kl, | ||
+ | 'Strona je k wušmórjenju namjetowana'); | ||
+ | przyciskiDodaj(opisBtns, 'wob.', 'dodajOpis("wobraz")', kl, | ||
+ | 'Nowy wobraz'); | ||
+ | przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("infokašćik")', kl, | ||
+ | 'Nowy infokašćik'); | ||
+ | przyciskiDodaj(opisBtns, 'nawi.', 'dodajOpis("nawigaciska lajsta")', kl, | ||
+ | 'Nowa nawigaciska lajsta'); | ||
+ | przyciskiDodaj(opisBtns, 'zar.', 'dodajOpis("zarodk")', kl, | ||
+ | 'Markěrowanje kaž zarodk'); | ||
+ | przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (dale posrědkowanje)")', kl, | ||
+ | 'Dodawk/Změna redirecta'); | ||
+ | przyciskiDodaj(opisBtns, 'wit.', 'dodajOpis("witaj")', kl, | ||
+ | 'Dodaće předłohi Witaj'); | ||
+ | |||
+ | //opisBtns.appendChild(document.createTextNode(' ')); // wotstawk | ||
+ | opisBtns.appendChild(document.createElement('br')); // nowa linka | ||
+ | |||
+ | // redakcija | ||
+ | przyciskiDodaj(opisBtns, 'dod.', 'dodajOpis("dodawk")', kl, | ||
+ | 'Dodate nowe fakty'); | ||
+ | przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("korektura")', kl, | ||
+ | 'Sym něšto korigował'); | ||
+ | przyciskiDodaj(opisBtns, 'přeł.', 'dodajOpis("přełožk")', kl, | ||
+ | 'Sym něšto přełožił'); | ||
+ | |||
+ | przyciskiDodaj(opisBtns, 'wobnow.', 'dodajOpis("wobnowić datajow")', kl, | ||
+ | 'Wobnowjene zestarjenych datajow'); | ||
+ | przyciskiDodaj(opisBtns, 'rew.', 'dodajOpis("rewert")', kl, | ||
+ | 'Předchadna změna je cofnjena (rewert)'); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | /* | ||
+ | Parametry: | ||
+ | * elUserBtns - element okalający, do którego dodać przycisk | ||
+ | * pTekst - tekst w środku przycisku | ||
+ | * pAkcja - akcja (w formie tekstowej) jaką wykonać przy naciśnięciu; może być ciągiem poleceń | ||
+ | * pKlasa - klasa jeśli konieczna | ||
+ | * pOpis - opis widoczny w dymku przy przycisku | ||
+ | */ | ||
+ | function przyciskiDodaj(elUserBtns, pTekst, pAkcja, pKlasa, pOpis) { | ||
+ | var nowyBtn = document.createElement('a'); | ||
+ | |||
+ | // atrybuty | ||
+ | nowyBtn.appendChild(document.createTextNode(pTekst)); | ||
+ | nowyBtn.title = pOpis; | ||
+ | if (pKlasa != '') | ||
+ | nowyBtn.className = pKlasa | ||
+ | ; | ||
+ | nowyBtn.onclick = new Function(pAkcja); | ||
+ | |||
+ | // dodanie przycisku | ||
+ | elUserBtns.appendChild(nowyBtn); | ||
+ | } | ||
+ | |||
+ | function dodajOpis(opis) { | ||
+ | var wpS = document.editform.wpSummary; | ||
+ | if (wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/') | ||
+ | { | ||
+ | wpS.value += ', ' + opis | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | wpS.value += opis | ||
+ | } | ||
+ | } | ||
+ | |||
+ | addOnloadHook(przyciskiOpis); | ||
- | + | /* | |
+ | </pre> | ||
+ | */ |
Wersija z 06:18, 27. awg 2007
/* z monobook.js wužiwarja Tlustulimu */ /* z / from enwikt */ function addLoadEvent(func) { if (window.addEventListener) window.addEventListener("load", func, false); else if (window.attachEvent) window.attachEvent("onload", func); } /* z / from enwikit */ //Cookie helpers function setCookie(cookieName, cookieValue) { var today = new Date(); var expire = new Date(); var nDays = 30; expire.setTime( today.getTime() + (3600000 * 24 * nDays) ); document.cookie = cookieName + "=" + escape(cookieValue) + ";path=/w" + ";expires="+expire.toGMTString(); document.cookie = cookieName + "=" + escape(cookieValue) + ";path=/wiki" + ";expires="+expire.toGMTString(); } function getCookie(cookieName) { var start = document.cookie.indexOf( cookieName + "=" ); if ( start == -1 ) return ""; var len = start + cookieName.length + 1; if ( ( !start ) && ( cookieName != document.cookie.substring( 0, cookieName.length ) ) ) { return ""; } var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } function deleteCookie(cookieName) { if ( getCookie(cookieName) ) { document.cookie = cookieName + "=" + ";path=/w" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; document.cookie = cookieName + "=" + ";path=/wiki" + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; } } /* add menu for selecting subsets of secial characters */ /***** must match MediaWiki:Edittools *****/ function addCharSubsetMenu() { var edittools = document.getElementById('specialchars'); if (edittools) { var menu = "<select id=\"charSubsetControl\" style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; menu += "<option>standard</option>"; menu += "<option>WikiSyntax</option>"; menu += "<option>templates</option>"; menu += "<option>IPA</option>"; menu += "<option>lat</option>"; menu += "<option>arab</option>"; menu += "<option>czech</option>"; menu += "<option>esperanto</option>"; menu += "<option>eston</option>"; menu += "<option>franc</option>"; menu += "<option>galic</option>"; menu += "<option>grjek</option>"; menu += "<option>hawai</option>"; menu += "<option>island</option>"; menu += "<option>ital</option>"; menu += "<option>jid</option>"; menu += "<option>jug</option>"; menu += "<option>katal</option>"; menu += "<option>kyril</option>"; menu += "<option>let</option>"; menu += "<option>lit</option>"; menu += "<option>mad</option>"; menu += "<option>malt</option>"; menu += "<option>de</option>"; menu += "<option>pinyin</option>"; menu += "<option>pol</option>"; menu += "<option>port</option>"; menu += "<option>roman</option>"; menu += "<option>rumun</option>"; menu += "<option>serb</option>"; menu += "<option>skand</option>"; menu += "<option>slowak</option>"; menu += "<option>str_gjek</option>"; menu += "<option>span</option>"; menu += "<option>turk</option>"; menu += "<option>viet</option>"; menu += "</select>"; edittools.innerHTML = menu + edittools.innerHTML; /* default subset from cookie */ var s = parseInt( getCookie('edittoolscharsubset') ); if ( isNaN(s) ) s = 0; /* update dropdown control to value of cookie */ document.getElementById('charSubsetControl').selectedIndex = s; /* display the subset indicated by the cookie */ chooseCharSubset( s ); } } /* select subsection of special characters */ function chooseCharSubset(s) { var l = document.getElementById('specialchars').getElementsByTagName('p'); for (var i = 0; i < l.length ; i++) { l[i].style.display = i == s ? 'inline' : 'none'; // l[i].style.visibility = i == s ? 'visible' : 'hidden'; } setCookie('edittoolscharsubset', s); } /* do any Wikipedia-specific customizations */ /* from enwikt */ function customizeWikipedia() { // doRedirect(); addCharSubsetMenu(); // fixEditSectionWikifiedLinks(); // wiktHeadingToolTips(); } addLoadEvent(customizeWikipedia); /* ==== Вставка стандартных описаний изменений ==== Z pólskej wikipedije. * Autor (Author): [[:pl:User:Adziura|Adam Dziura]] * Poprawki (Fixes): [[:pl:User:Nux|Maciej Jaros]] * Localized by: [[:ru:User:.:Ajvol:.]] * Proofed by: [[:ru:User:ACrush]] * Spoiled by: [[:ru:User:CodeMonk]] * Zeserbšćinył / Translated into Upper Sorbian by: [[Wužiwar:Tlustulimu]] <pre> */ function przyciskiOpis() { // stop before starting if (window.przyciskiOpisDone) return; // // sprawdzenie, czy to jest pole edycji z opisem zmian (nie jest takie jako nagłówek) var el = document.getElementById('wpSummaryLabel'); if (el) { if (el.innerHTML.indexOf('Zjeće')==-1) return // stop ; } else { return; // stop } // // dodanie elementu okalającego przyciski bezpośrednio za opisem zmian // создание контейнера с кнопками стандартных описаний изменений var el = document.getElementById('wpSummary').nextSibling; var opisBtns = document.createElement('span'); opisBtns.id = 'userSummaryButtonsA' el.parentNode.insertBefore(document.createElement('br'), el) el.parentNode.insertBefore(opisBtns, el) // // dodawanie przycisków // добавление //var kl = 'userButtonsStyle'; var kl = ''; // klasa jest niepotrzebna (wszystkie <a> w #userSummaryButtonsA ustawione poprzez CSS) if (opisBtns) { // drobne różne przyciskiDodaj(opisBtns, 'wikif.', 'dodajOpis("wikificěrowanje")', kl, 'Sym wikificěrowanje činił'); przyciskiDodaj(opisBtns, 'format.', 'dodajOpis("formatěrowanje")', kl, 'Polěpšene formatěrowanje'); przyciskiDodaj(opisBtns, 'stil', 'dodajOpis("stilowe polěpšenja")', kl, 'Polěpšeny stil rozłoženja'); przyciskiDodaj(opisBtns, 'prawp.', 'dodajOpis("prawopis")', kl, 'Polěpšenej prawopis a interpunkcija'); opisBtns.appendChild(document.createTextNode(' ')); // wotstawk przyciskiDodaj(opisBtns, 'iwotk', 'dodajOpis("interny wotkaz")', kl, 'Dodawk internych wotkazow (links)'); przyciskiDodaj(opisBtns, 'iwiki', 'dodajOpis("interwiki")', kl, 'Dodawk mjezyrěčnych wotkazow (interwiki)'); przyciskiDodaj(opisBtns, 'kor-iwiki', 'dodajOpis("korektura interwiki")', kl, 'Polěpšene mjezyrěčne wotkazy (interwiki)'); przyciskiDodaj(opisBtns, 'kat.', 'dodajOpis("kategorija")', kl, 'Polěpšena kategorizacija'); opisBtns.appendChild(document.createTextNode(' ')); // wotstawk // techniske przyciskiDodaj(opisBtns, 'předł.', 'dodajOpis("předłoha")', kl, 'Přidaće / změna předłohi'); przyciskiDodaj(opisBtns, 'del', 'dodajOpis("spěšne wušmórnjenje")', kl, 'Strona je k wušmórjenju namjetowana'); przyciskiDodaj(opisBtns, 'wob.', 'dodajOpis("wobraz")', kl, 'Nowy wobraz'); przyciskiDodaj(opisBtns, 'info.', 'dodajOpis("infokašćik")', kl, 'Nowy infokašćik'); przyciskiDodaj(opisBtns, 'nawi.', 'dodajOpis("nawigaciska lajsta")', kl, 'Nowa nawigaciska lajsta'); przyciskiDodaj(opisBtns, 'zar.', 'dodajOpis("zarodk")', kl, 'Markěrowanje kaž zarodk'); przyciskiDodaj(opisBtns, 'red.', 'dodajOpis("redirect (dale posrědkowanje)")', kl, 'Dodawk/Změna redirecta'); przyciskiDodaj(opisBtns, 'wit.', 'dodajOpis("witaj")', kl, 'Dodaće předłohi Witaj'); //opisBtns.appendChild(document.createTextNode(' ')); // wotstawk opisBtns.appendChild(document.createElement('br')); // nowa linka // redakcija przyciskiDodaj(opisBtns, 'dod.', 'dodajOpis("dodawk")', kl, 'Dodate nowe fakty'); przyciskiDodaj(opisBtns, 'kor.', 'dodajOpis("korektura")', kl, 'Sym něšto korigował'); przyciskiDodaj(opisBtns, 'přeł.', 'dodajOpis("přełožk")', kl, 'Sym něšto přełožił'); przyciskiDodaj(opisBtns, 'wobnow.', 'dodajOpis("wobnowić datajow")', kl, 'Wobnowjene zestarjenych datajow'); przyciskiDodaj(opisBtns, 'rew.', 'dodajOpis("rewert")', kl, 'Předchadna změna je cofnjena (rewert)'); } } /* Parametry: * elUserBtns - element okalający, do którego dodać przycisk * pTekst - tekst w środku przycisku * pAkcja - akcja (w formie tekstowej) jaką wykonać przy naciśnięciu; może być ciągiem poleceń * pKlasa - klasa jeśli konieczna * pOpis - opis widoczny w dymku przy przycisku */ function przyciskiDodaj(elUserBtns, pTekst, pAkcja, pKlasa, pOpis) { var nowyBtn = document.createElement('a'); // atrybuty nowyBtn.appendChild(document.createTextNode(pTekst)); nowyBtn.title = pOpis; if (pKlasa != '') nowyBtn.className = pKlasa ; nowyBtn.onclick = new Function(pAkcja); // dodanie przycisku elUserBtns.appendChild(nowyBtn); } function dodajOpis(opis) { var wpS = document.editform.wpSummary; if (wpS.value != '' && wpS.value.charAt(wpS.value.length-2) != '/') { wpS.value += ', ' + opis } else { wpS.value += opis } } addOnloadHook(przyciskiOpis); /* </pre> */