|
|
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| /* <source lang="javascript"><nowiki> */ | | /* <source lang="javascript"><nowiki> Top of Javascript */ |
| | // Drop down box for the Special character menu in [[MediaWiki:Edittools]] |
| | // will be called from [[MediaWiki:Common.js]]. |
| | // Adapted from: |
| | // http://commons.wikimedia.org/wiki/MediaWiki:Edittools.js |
|
| |
|
| var charinsert = {
| | // Switch for people that don't want it |
| "Standard":[
| | if (load_edittools == true) |
| ["Ä", "ä", "Ö", "ö", "ß", "Ü", "ü"],
| | { |
| [["„","“"], "’", ["‚","‘"], ["“","”"], ["«","»"], ["‹","›"], ["»","«"], ["›","‹"], "–"],
| |
| ["\x2b", "?", "·", "×", "÷", "?", "?", "±", "?", "?", "²", "³", "½", "†", "#", "*",
| |
| "‰", "§", "€", "¢", "£", "¥", "$", "¿", "¡", "?", "?", "•", ["?","?"], "…", "?", "?"],
| |
| [" ", ["[[","]]"], "|", ["{{","}}"], "~~~~"],
| |
| ["°", "?", "?"]
| |
| ],
| |
| "WikiSyntax":[
| |
| [ [ "[[Kategorie:","]]" ], [ "[[Datei:","]]" ], [ "{{SEITENTITEL:","}}" ], [ "{{SORTIERUNG:","}}" ], [ "#WEITERLEITUNG [[","]]" ] ],
| |
| [ [ "<ref>","<\/ref>" ], [ "<ref name=\"","\"><\/ref>" ], [ "<ref name=\"", "\" \/>" ], "<references \/>" ],
| |
| [ [ "<nowiki>","<\/nowiki>" ], [ "<code>","<\/code>" ], [ "<source lang=\"","\"><\/source>" ],
| |
| [ "<noinclude>","<\/noinclude>" ], [ "<includeonly>","<\/includeonly>" ], [ "<onlyinclude>","<\/onlyinclude>" ] ]
| |
| ],
| |
| "IPA-Lautschrift":[
| |
| { "class":"IPA" },
| |
| ["p", "t?", "t", "?", "c", "k", "q", "?", "?"],
| |
| ["b", "d?", "d", "?", "?", "?", "?"],
| |
| ["?", "?", "?", "?", "?"],
| |
| ["t?s", "t??", "t??", "d?z", "d??", "d??"],
| |
| ["?", "f", "?", "s", "?", "?", "?", "?", "?", "ç", "?", "x", "?", "?", "?", "h"],
| |
| ["?", "v", "?", "ð", "z", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["?", "?"],
| |
| ["m", "m?", "?", "??", "??", "n?", "n??", "n", "n?", "?", "??", "?", "??", "?", "??", "??", "?", "??"],
| |
| ["?", "??", "r", "r?", "?", "??"],
| |
| ["?", "?", "?", "?"],
| |
| ["l?", "l??", "l", "l?", "?", "??", "?", "??", "?", "??", "?", "??"],
| |
| ["w", "?", "?", "?", "?", "j", "?"],
| |
| ["?", "?", "?", "!", "?"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["i", "i?", "?", "y", "y?", "?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "u", "u?", "?", "?", "??", "??"],
| |
| ["e", "e?", "?", "ø", "ø?", "ø?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "o", "o?", "õ"],
| |
| ["?", "??", "??", "œ", "œ?", "œ?", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??", "?", "??", "??"],
| |
| ["æ", "æ?", "æ?", "?", "??", "??", "a", "a?", "ã", "?", "??", "??", "?", "??", "??", "?", "??", "??"],
| |
| ["?", "?", "?", "?", "?", ".", "?", "|", "?"]
| |
| ],
| |
| "Lateinisch":[
| |
| ["Á", "á", "?", "?", "É", "é", "Í", "í", "Ó", "ó", "?", "?", "Ú", "ú", "Ý", "ý", "?", "?"],
| |
| ["À", "à", "È", "è", "Ì", "ì", "Ò", "ò", "Ù", "ù"],
| |
| ["Â", "â", "?", "?", "Ê", "ê", "?", "?", "?", "?", "Î", "î", "?", "?", "Ô", "ô", "?", "?", "Û", "û"],
| |
| ["Ä", "ä", "Ë", "ë", "Ï", "ï", "Ö", "ö", "Ü", "ü", "ÿ"],
| |
| ["Ã", "ã", "Ñ", "ñ", "Õ", "õ"],
| |
| ["Å", "å"],
| |
| ["Ç", "ç"],
| |
| ["?", "?", "Š", "š", "?"],
| |
| ["?", "?"],
| |
| ["?", "?", "?", "?"],
| |
| ["Ø", "ø"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Y?", "y?"],
| |
| ["ß"],
| |
| ["Æ", "æ", "Œ", "œ"],
| |
| ["Ð", "ð", "Þ", "þ", "|"]
| |
| ],
| |
| "AHD-Lautschrift":[
| |
| { "class":"Unicode" },
| |
| ["?", "?", "ä", "â", "?", "?", "?", "?", "î", "?", "?", "ô", "?", ["o?o","","","food"], ["o?o","","","foot"]]
| |
| ],
| |
| "Altenglisch":[
| |
| { "lang":"ang" },
| |
| ["?", "?", "Æ", "æ", "?", "?", "?", "?", "?", "?", "Ð", "ð", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Þ", "þ", "?", "?"]
| |
| ],
| |
| "Altgriechisch":[
| |
| { "lang":"grc", "font-family":"'Arial Unicode MS','Lucida Sans Unicode','MS Mincho',Arial,sans-serif;" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", ";", "·", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "`", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Arabisch":[
| |
| { "direction":"rtl", "lang":"ar", "class":"spanAr", "font-size":"1.25em" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["?", "?", "?", "?", "?"]
| |
| ],
| |
| "DMG-Umschrift":[
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "Š", "š", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Ž", "ž"]
| |
| ],
| |
| "Esperanto":[
| |
| { "lang":"eo" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Estnisch":[
| |
| { "lang":"et" },
| |
| ["?", "?", "Š", "š", "Ž", "ž", "Õ", "õ", "Ä", "ä", "Ö", "ö", "Ü", "ü"]
| |
| ],
| |
| "Französisch":[
| |
| { "lang":"fr" },
| |
| ["À", "à", "Â", "â", "Ç", "ç", "É", "é", "È", "è", "Ê", "ê", "Ë", "ë", "Î", "î", "Ï", "ï", "Ô", "ô", "Œ", "œ", "Ù", "ù", "Û", "û", "Ü", "ü", "Ÿ", "ÿ"]
| |
| ],
| |
| "Galicisch":[
| |
| { "lang":"gl" },
| |
| ["Á", "á", "À", "à", "Â", "â", "Ä", "ä", "É", "é", "È", "è", "Ê", "ê", "Ë", "ë", "Ì", "ì", "Î", "î", "Ï", "ï", "Ó", "ó", "Ò",
| |
| "ò", "Ô", "ô", "Ö", "ö", "Ù", "ù", "Û", "û", "?", "?", "?", "?", "?", "?", "Ý", "ý", "?", "?", "?", "?", "Ÿ", "ÿ"]
| |
| ],
| |
| "Griechisch":[
| |
| { "lang":"hl" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Hawaiisch":[
| |
| { "lang":"haw", "font-family":"'Arial Unicode MS','Lucida Sans Unicode','MS Mincho',Arial,sans-serif;" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Isländisch":[
| |
| { "lang":"is" },
| |
| ["Á", "á", "Ð", "ð", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", "Ý", "ý", "Þ", "þ", "Æ", "æ", "Ö", "ö", "?"]
| |
| ],
| |
| "Italienisch":[
| |
| { "lang":"it" },
| |
| ["Á", "á", "À", "à", "É", "é", "È", "è", "Í", "í", "Ì", "ì", "Ó", "ó", "Ò", "ò", "Ú", "ú", "Ù", "ù"]
| |
| ],
| |
| "Jiddisch":[
| |
| { "lang":"yi", "direction":"rtl" },
| |
| ["", "?", "??", "??", "?", "??", "?", "?", "?", "?", "??", "?", "?", "?", "??", "?", "?", "?", "??", "?", "??", "?", "?", "??",
| |
| "?", ["","?"], "?", "?", "?", "?", "?", "?","?", "?", "??", "??", "?", "?", "?", "?", "?", "?", "??", "??", "?", "?", "?", "?", ""]
| |
| ],
| |
| "Kroatisch/Serbisch/Bosnisch":[
| |
| { "lang":"hbs" },
| |
| ["?", "?", "?", "?", "Dž", "dž", "?", "?", "Š", "š", "Ž", "ž"]
| |
| ],
| |
| "Kyrillisch":[
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Lettisch":[
| |
| { "lang":"lv" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "Š", "?", "Ž"],
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "š", "?", "ž"]
| |
| ],
| |
| "Litauisch":[
| |
| { "lang":"lt" },
| |
| ["?", "?", "?", "?", "?", "Š", "?", "?", "Ž"],
| |
| ["?", "?", "?", "?", "?", "š", "?", "?", "ž"]
| |
| ],
| |
| "Maltesisch":[
| |
| { "lang":"mt" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Pinyin":[
| |
| ["Á", "á", "À", "à", "?", "?", "?", "?", "É", "é", "È", "è", "?", "?", "?", "?", "Í", "í", "Ì", "ì", "?", "?", "?", "?", "Ó",
| |
| "ó", "Ò", "ò", "?", "?", "?", "?", "Ú", "ú", "Ù", "ù", "Ü", "ü", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Polnisch":[
| |
| { "lang":"pl" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "ó", "Ó", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Portugiesisch":[
| |
| { "lang":"pt" },
| |
| ["Á", "á", "À", "à", "Â", "â", "Ã", "ã", "Ç", "ç", "É", "é", "Ê", "ê", "Í", "í", "Ó", "ó", "Ô", "ô", "Õ", "õ", "Ú", "ú", "Ü", "ü"]
| |
| ],
| |
| "Romanisch":[
| |
| { "lang":"roa" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
| |
| ],
| |
| "Rumänisch":[
| |
| { "lang":"ro" },
| |
| ["?", "?", "Â", "â", "Î", "î", "?", "?", "?", "?"]
| |
| ],
| |
| "Skandinavisch":[
| |
| ["À", "à", "É", "é", "Å", "å", "Æ", "æ", "Ä", "ä", "Ø", "ø", "Ö", "ö"]
| |
| ],
| |
| "Slowakisch":[
| |
| { "lang":"sk" },
| |
| ["Á", "á", "?", "?", "?", "?", "É", "é", "Í", "í", "?", "?", "?", "?", "Ó", "ó", "Ô", "ô", "?", "?", "Š", "š", "?", "?", "Ú", "ú", "Ý", "ý", "Ž", "ž"]
| |
| ],
| |
| "Sorbisch":[
| |
| { "lang":"wen" },
| |
| ["?", "?", "?", "?", "?", "?", "?", "?", "ó", "?", "?", "Š", "š", "?", "?", "Ž", "ž", "?", "?"]
| |
| ],
| |
| "Spanisch":[
| |
| { "lang":"es" },
| |
| ["Á", "á", "É", "é", "Í", "í", "Ñ", "ñ", "Ó", "ó", "Ú", "ú", "Ü", "ü", "¡", "¿"]
| |
| ],
| |
| "Tschechisch":[
| |
| { "lang":"cz" },
| |
| ["Á", "á", "?", "?", "?", "?", "É", "é", "?", "?", "Í", "í", "?", "?", "Ó", "ó", "?", "?", "Š", "š", "?", "?", "Ú", "ú", "?", "?", "Ý", "ý", "Ž", "ž"]
| |
| ],
| |
| "Türkisch":[
| |
| { "lang":"tr" },
| |
| ["Â", "?", "Ç", "?", "G‘", "Î", "?", "Ñ", "?", "O‘", "?", "Û", "Ý", "Ž"],
| |
| ["â", "?", "ç", "?", "g‘", "î", "?", "ñ", "?", "o‘", "?", "û", "ý", "ž"]
| |
| ],
| |
| "Ungarisch":[
| |
| { "lang":"hu" },
| |
| ["á", "é", "í", "?", "ö", "ó", "?", "?", "ú", "ü", "?"]
| |
| ],
| |
| "Vietnamesisch":[
| |
| { "lang":"vi" },
| |
| ["À", "à", "?", "?", "Á", "á", "?", "?", "Ã", "ã", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "Â", "â", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "È", "è", "?", "?", "?", "?",
| |
| "É", "é", "?", "?", "Ê", "ê", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Í",
| |
| "í", "?", "?", "Ì", "ì", "?", "?", "Ó", "ó", "?", "?", "Ò", "ò", "Õ", "õ", "Ô", "ô", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "Ù", "ù", "?",
| |
| "?", "?", "?", "Ú", "ú", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?",
| |
| "?", "?", "?", "?", "?", "?", "Ý", "ý"]
| |
| ]
| |
| };
| |
|
| |
|
| addOnloadHook(function() {
| | function addCharSubsetMenu() { |
| addOnloadHook(function() {
| | var specialchars = document.getElementById('specialchars'); |
| var box;
| | |
| function loadCommonsTools() {
| | if (specialchars) { |
| function selectSubset() {
| | var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">"; |
| var pp = box.getElementsByTagName("p");
| | menu += "<option>Standard</option>"; |
| for (var i=0; i<pp.length; ++i) {
| | menu += "<option>WikiSyntax</option>"; |
| pp[i].style["display"] = "none";
| | menu += "<option>IPA-Lautschrift</option>"; |
| }
| | menu += "<option>Lateinisch</option>"; |
| //show/create current subset
| | menu += "<option>AHD-Lautschrift</option>"; |
| var id = sel.options[sel.selectedIndex].value;
| | menu += "<option>Altenglisch</option>"; |
| var p = document.getElementById(id);
| | menu += "<option>Altgriechisch</option>"; |
| if(!p) {
| | menu += "<option>Arabisch</option>"; |
| p = document.createElement('p');
| | menu += "<option>DMG-Umschrift</option>"; |
| p.setAttribute("id", id);
| | menu += "<option>Esperanto</option>"; |
| p.setAttribute("class", "mwEdittoolsLanguage");
| | menu += "<option>Estnisch</option>"; |
| createTokens(p, charinsert[id.substr("mwEdittools--".length)]);
| | menu += "<option>Französisch</option>"; |
| box.appendChild(p);
| | menu += "<option>Galicisch</option>"; |
| }
| | menu += "<option>Griechisch</option>"; |
| p.style["display"] = "inline";
| | menu += "<option>Hawaiisch</option>"; |
| }
| | menu += "<option>Isländisch</option>"; |
|
| | menu += "<option>Italienisch</option>"; |
| function createTokens(paragraph, outerArr) {
| | menu += "<option>Jiddisch</option>"; |
| var buttons;
| | menu += "<option>Kroatisch/Serbisch/Bosnisch</option>"; |
|
| | menu += "<option>Kyrillisch</option>"; |
| function insertInner(elem) {
| | menu += "<option>Lettisch</option>"; |
| var a = false, ins;
| | menu += "<option>Litauisch</option>"; |
| switch(typeof(elem)) {
| | menu += "<option>Maltesisch</option>"; |
| case("string"): {
| | menu += "<option>Pinyin</option>"; |
| ins = function() {
| | menu += "<option>Polnisch</option>"; |
| insertTags(elem, "", "");
| | menu += "<option>Portugiesisch</option>"; |
| return false;
| | menu += "<option>Romanisch</option>"; |
| };
| | menu += "<option>Rumänisch</option>"; |
| a = document.createElement("a");
| | menu += "<option>Skandinavisch</option>"; |
| a.setAttribute("title", elem);
| | menu += "<option>Slowakisch</option>"; |
| a.appendChild(document.createTextNode(elem));
| | menu += "<option>Sorbisch</option>"; |
| } break;
| | menu += "<option>Spanisch</option>"; |
| case("array"):
| | menu += "<option>Tschechisch</option>"; |
| case("object"): {
| | menu += "<option>Türkisch</option>"; |
| ins = function() {
| | menu += "<option>Ungarisch</option>"; |
| insertTags(elem[0], elem[1] || "", elem[2] || "");
| | menu += "<option>Vietnamesisch</option>"; |
| return false;
| | menu += "</select>"; |
| };
| | specialchars.innerHTML = menu + specialchars.innerHTML; |
| a = document.createElement("a");
| | |
| a.setAttribute("title", elem[3] || (elem[0] + (elem[2] || "…") + (elem[1] || "")));
| | // Standard-CharSubset |
| a.appendChild(document.createTextNode(elem[0] + (elem[1] || "")));
| | chooseCharSubset(0); |
| }; break;
| | } |
| }
| | } |
| if(a !== false) {
| | |
| a.onclick = ins;
| | // CharSubset selection |
| a.setAttribute("href", "#");
| | function chooseCharSubset(s) { |
| a.setAttribute("class", "mwEdittoolsButton");
| | var l = document.getElementById('specialchars').getElementsByTagName('p'); |
| buttons.appendChild(document.createTextNode(" "));
| | for (var i = 0; i < l.length ; i++) { |
| buttons.appendChild(a);
| | l[i].style.display = i == s ? 'inline' : 'none'; |
| }
| | // l[i].style.visibility = i == s ? 'visible' : 'hidden'; |
| }
| | } |
|
| | } |
| function insertOuter(innerArr) {
| | |
| switch(typeof(innerArr)) {
| | // Menu insertion |
| case("object"):
| | if (window.addEventListener) |
| case("array"):
| | window.addEventListener("load", addCharSubsetMenu, false); |
| var obj = false;
| | else if (window.attachEvent) |
| if(typeof(innerArr["class"]) === "string") {
| | window.attachEvent("onload", addCharSubsetMenu); |
| obj = true;
| | |
| paragraph.setAttribute("class", innerArr["class"]);
| | } |
| }
| | /* Bottom of Javascript </nowiki></source>*/ |
| if(typeof(innerArr["lang"]) === "string") {
| |
| obj = true;
| |
| paragraph.setAttribute("lang", innerArr["lang"]);
| |
| }
| |
| if(typeof(innerArr["direction"]) === "string") {
| |
| obj = true;
| |
| paragraph.style.direction = innerArr["direction"];
| |
| }
| |
| if(typeof(innerArr["font-family"]) === "string") {
| |
| obj = true;
| |
| paragraph.style.fontFamily = innerArr["font-family"];
| |
| }
| |
| if(typeof(innerArr["font-size"]) === "string") {
| |
| obj = true;
| |
| paragraph.style.fontSize = innerArr["font-size"];
| |
| }
| |
| if(obj) {
| |
| return false;
| |
| }
| |
| buttons = document.createElement("span");
| |
| buttons.setAttribute("class", "mwEdittoolsButtons");
| |
| for(var i = 0; i<innerArr.length; ++i) {
| |
| insertInner(innerArr[i]);
| |
| }
| |
| paragraph.appendChild(buttons);
| |
| return true;
| |
| default:
| |
| return false;
| |
| }
| |
| }
| |
|
| |
| if(outerArr.length == 0) { return; }
| |
| for(var i=0; i<outerArr.length-1; ++i) {
| |
| if(insertOuter(outerArr[i])) {
| |
| var s = document.createElement("span");
| |
| s.appendChild(document.createTextNode("\xA0\xA0•\xA0 "));
| |
| s.style["font-weight"] = "bold";
| |
| paragraph.appendChild(s);
| |
| }
| |
| }
| |
| insertOuter(outerArr[outerArr.length-1]);
| |
| }
| |
|
| |
| //create drop-down select
| |
| var sel = document.createElement("select");
| |
| for(var id in charinsert) {
| |
| var op = document.createElement("option");
| |
| op.setAttribute("value", "mwEdittools--" + id);
| |
| op.appendChild(document.createTextNode(id));
| |
| sel.appendChild(op);
| |
| }
| |
| sel.setAttribute("title", "Zeichensatz auswählen");
| |
| sel.onchange = sel.onkeyup = selectSubset;
| |
| box.appendChild(sel);
| |
| box.appendChild(document.createTextNode(" "));
| |
| selectSubset();
| |
| return false;
| |
| }
| |
|
| |
| //get div.mw-editTools | |
| box = document.getElementById('wpTextbox1');
| |
| while(box && (box.className !== 'mw-editTools')) {
| |
| box = box.nextSibling;
| |
| }
| |
| if(!box) { return; }
| |
|
| |
| box = box.appendChild(document.createElement("div"));
| |
| box.setAttribute("id", "specialchars"); | |
|
| |
| loadCommonsTools(); | |
| })
| |
| }); | |
| /* </nowiki></source> */ | |