Utilisateur:Zelda/wikt-button.js
Un article de Wikipédia, l'encyclopédie libre.
Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.
//<source lang="javascript"> // Langue à utiliser var wiktLang = "id"; // Tableau de boutons var wiktButtons = []; /** * Ajout d'un bouton а la toolbar d'edition * inspiree de insertButton() * @param title : titre de la fonction * @param image : source de l'image а afficher * @param href: lien a executer lors du click sur le bouton * @param accesskey : touche d'acces rapide (optionnel) */ function wiktAddButton(title, image, href, accesskey) { wiktButtons [wiktButtons.length] = {"title": title, "image": image, "href": href, "accesskey": accesskey}; } /** * Ajoute les boutons à la toolbar */ function wiktAddButtons() { var toolbar = document.getElementById("toolbar"); if (!toolbar) return; for (var i in wiktButtons) { var button = wiktButtons[i]; var img = document.createElement("img"); img.width = 23; img.height = 22; img.src = button.image; img.border = 0; img.style.cursor = "pointer"; img.alt = button.title; var ref = document.createElement("a"); if (!button.flags) button.flags = ""; ref.setAttribute("href", button.href); ref.setAttribute("title", button.title); if (button.accesskey) { ref.setAttribute("accesskey", button.accesskey); } ref.appendChild(img); toolbar.appendChild(ref); } } function insertEbauche() { var lang = window.prompt("Quelle langue utiliser (fr, en, ...) ?"); if (!lang) return; insertTags("{{=" + lang + "=}}\n{{-étym-}}\n: {{ébauche-étym|" + lang + "}}\n\n{{-verb-|" + lang + "}}\n''''''\n# [[|]], [[]].", "", ""); } // La variable $lang est remplacée par la variable JS wiktLang var ebauchePattern = "{{=$lang=}}\n" + "{{-étym-}}\n" + ": {{ébauche-étym|$lang}}\n"+ "\n" + "{{-verb-|$lang}}\n" + "''''''\n" + "# [[|]], [[]].\n"; // Ajout d'un bouton pour insérer dans un article un modèle d'ébauche avec la langue paramétrable // Touche de raccourci : Alt+Shift+o sous Firefox, Ctrl+Shift+o sous IE wiktAddButton("Ebauche", "http://upload.wikimedia.org/wikipedia/commons/3/3c/Button_lienweb.png", "javascript:insertTags(ebauchePattern.replace(/\\$lang/g, wiktLang), '', '');", "O"); addLoadEvent(wiktAddButtons); //</source>