Utilisateur:GôTô/ufunctions.js
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5./* <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 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);
}
$(addExecuteJavaScriptLink);
/* </nowiki></pre> */