Utilisateur:GôTô/ufunctions.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.
/* <pre><nowiki> */ //---------------------------------------------------------------------------------------------résumé function setSummary(str) { document.editform.wpSummary.value = str; } function addToSummary(str) { document.editform.wpSummary.value += " " + str; } function setReason(str) { document.getElementById("wpReason").value = str.replace(/blablaapostrophehahaha/g, "'"); } function setTextarea (str) { document.editform.wpTextbox1.value = str; } //----------------------------------------------------------------------------------------get article function getArticleName() { var strOut = document.title; // case search if (strOut == "Rechercher - Wikipédia") return document.getElementById("lsearchbox").value; // case article being modified strOut = strOut.replace("modification de ", "").replace(" - Modifier", ""); strOut = strOut.replace(" - Prévisualiser", "").replace(" - Wikipédia", ""); return strOut; } function getDeletionName() { var div = document.getElementById("contentSub"); var str = div.innerHTML.replace(/.*\(Suppression de « /, "").replace(" »)", ""); return str; } //-------------------------------------------------------------------------------------------get user function getUser() { var str = getArticleName(); if (/Contributions de cet utilisateur/.test(str)) { var div = document.getElementById("contentSub"); str = div.innerHTML.replace("Liste des contributions de ", "").split(" ")[0]; if (str == "<a") str = div.getElementsByTagName("a")[0].innerHTML; } else str = (/Utilisateur/.test(str) ? str.replace("Discussion ", "").replace("Utilisateur:", "") : ""); return str; } function getUserFromPage(page) { var str = page.split("<title>")[1].split("</title>")[0]; if (/Contributions de cet utilisateur/.test(str)) { var div = page.split("<div id=\"contentSub\">")[1]; str = div.replace("Liste des contributions de ", "").split(" ")[0]; if (str == "<a") str = div.substring(div.indexOf(">") + 1, div.indexOf("</a>")); } else str = (/Utilisateur/.test(str) ? str.replace("Discussion ", "").replace("Utilisateur:", "") : ""); return str; } function getUserFromLink(link) { if (/Utilisateur:/.test(link)) return link.split("Utilisateur:")[1].split("&")[0].split("/")[0]; else if (/Special:Contributions/.test(link)) return link.split("target=")[1].split("&")[0].split("/")[0]; else return null; } function insertAfter(parent, node, referenceNode) { parent.insertBefore(node, referenceNode.nextSibling); } function TodayDate() { var m = [ "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]; var today = new Date(); var day = today.getDate(); var year = today.getYear(); if (year < 2000) year += 1900; return (day + " " + m[today.getMonth()] + " " + year); } //----------------------------------------------------------------log function writeToLog(str, clear) { var log = document.getElementById("pLog"); var defaultHTML = "<hr /><div align=center style=\"text-decoration: underline; font-size: 14pt\">Debug</div>" if (!log) { log = document.createElement("p"); log.id = "pLog"; log.innerHTML = defaultHTML; document.getElementById("bodyContent").appendChild(log); var li = document.createElement("li"); var a = document.createElement("a"); a.innerHTML = "debug"; a.href = "#pLog"; li.appendChild(a); document.getElementById("p-personal").getElementsByTagName("ul")[0].appendChild(li); } if (clear) log.innerHTML = defaultHTML + " " + str; else log.innerHTML += " " + str; } function addMessage(msg, innerHTML, clear) { var div = document.getElementById("messageUtilisateur"); if (!div) { div = document.createElement("div"); div.className = "messageUtilisateur"; div.id = "messageUtilisateur"; var bcont = document.getElementById("bodyContent"); try { bcont.insertBefore(div, bcont.getElementsByTagName("p")[0]); } catch (e) { try { bcont.insertBefore(div, bcont.getElementsByTagName("div")[0]); } catch(e) { } } } if (clear) div.innerHTML = ""; if (msg) { var txtNode = document.createTextNode(msg); div.appendChild(txtNode); } else if (innerHTML) { div.innerHTML += innerHTML; } div.appendChild(document.createElement("br")); } function addExecuteJavaScriptLink() { var a = document.createElement("a"); a.href = "javascript: eval(document.getElementById('searchInput').value); void(0);"; a.innerHTML = "exec javascript"; a.className = "searchLink"; var goButton = document.getElementById("searchGoButton"); goButton.parentNode.insertBefore(a, goButton); } addLoadEvent(addExecuteJavaScriptLink); /* </nowiki></pre> */