सदस्य:Maruf/common.js
सूचना: यह पृष्ठ सुरक्षित करने बाद, परिवर्तनों को देखने लिए ब्राउज़र का कैश ख़ाली करने की आवश्यकता हो सकती है।
- मोज़िला / फ़ायरफ़ॉक्स / सफ़ारी: shift hold करें जब आप reload क्लिक करते है, या Ctrl-Shift-R (अपल मैक में Cmd-Shift-R) दबाएँ;
- गूगल क्रोम: Ctrl-shift-R (मैक में Cmd-Shift-R) दबाएँ
- इंटरनेट एक्सप्लोरर: Ctrl hold करें जब आप refresh क्लिक करते हैं, या Ctrl-F5 क्लिक करते हैं;
- कॉङ्करर: सिर्फ़ Reload बटन पर क्लिक करें, या F5 क्लिक करें;
- ऑपरा सदस्य को Tools→Preferences में सम्पूर्ण कैश ख़ाली करने की ज़रूरत हो सकती है।
mw.loader.load(
"//bn.wikipedia.org/w/index.php?title=ব্যবহারকারী:মোহাম্মদ মারুফ/linkchecker.js&action=raw&ctype=text/javascript"
);
var toolbox = document.createElement("div");
toolbox.className = "toolBox";
document.getElementById("mw-panel").appendChild(toolbox);
var Permit = JSON.parse(localStorage.getItem("permit"));
const date = new Date().getDate();
const permitDom = document.createElement("div");
const searchBox = document.getElementsByClassName("vector-search-box-input")[0];
const linkCopyer = document.createElement("div");
const langCopyer = document.createElement("div");
linkCopyer.className = "linkCopyer";
linkCopyer.innerHTML = "copy";
permitDom.innerHTML = "permit";
langCopyer.className = "langCopyer";
if (Permit) {
if (Permit.permit) {
permitDom.className = "permit tru";
} else {
permitDom.className = "permit fls";
}
}
var langcode = localStorage.getItem("languageCode") ? localStorage.getItem("languageCode") : "en";
langCopyer.innerHTML =
'<button class="language">proceed</button><textarea class="language">'+langcode+'</textarea>';
langCopyer.onfocusout = function (e) {
localStorage.setItem(
"languageCode",
langCopyer.querySelectorAll("textarea.language")[0].value
);
};
toolbox.appendChild(linkCopyer);
toolbox.appendChild(langCopyer);
toolbox.appendChild(permitDom);
permitDom.onclick = permit;
searchBox.onkeydown = function (e) {
if (e.shiftKey && searchBox.value === "") {
if (e.key.toLowerCase() === "t") {
searchBox.value = "Template:";
}
}
};
function permit() {
if (permitDom.className === "permit tru") {
permitDom.className = "permit fls";
localStorage.setItem(
"permit",
JSON.stringify({
date: date,
permit: false,
})
);
} else {
permitDom.className = "permit tru";
localStorage.setItem(
"permit",
JSON.stringify({
date: date,
permit: true,
})
);
}
}
document.onkeydown = function (e) {
if (e.altKey) {
if (e.key.toLowerCase() === "c") {
copyer();
} else if (e.key.toLowerCase() === "a") {
permit();
} else if (e.keyCode == "39") {
window.open("https://en.wikipedia.org/wiki/Special:Random", "_self");
} else {
//do nothing
}
} else if (e.ctrlKey) {
if (e.key == "Meta") {
window.open("https://en.wikipedia.org/wiki/Special:Random", "_self");
} else {
//do nothing
}
}
};
linkCopyer.onclick = copyer;
function copyer() {
window.open(location.href, "_blank");
}
const lagMenu = document.getElementById("mw-panel");
langCopyer.querySelectorAll("button.language")[0].onclick = function () {
if (lagMenu) {
var raw = lagMenu.querySelectorAll(
'a[lang="' +
langCopyer.querySelectorAll("textarea.language")[0].value +
'"]'
)[0];
const Sherf = raw ? raw.href : false;
if (Sherf) {
window.open(Sherf, "_blank");
if (langCopyer.querySelectorAll("textarea.language")[0].value === "en") {
window.open(Sherf + "?action=edit", "_blank");
}
} else {
alert("language code is not valid or not found");
}
} else {
alert("Sorry, I'm not able to do this work!");
}
};
function Memain() {
var raw = lagMenu.querySelectorAll('a[lang="' + "en" + '"]')[0];
var herf = window.location.href;
var title = herf.split("https://hi.wikipedia.org/wiki/").join("");
const Sherf = raw ? raw.href : false;
const boo = title.indexOf(":") === -1 ? true : false;
if (
!Sherf &&
lagMenu &&
boo &&
JSON.parse(localStorage.getItem("permit")).permit
) {
navigator.clipboard.writeText(title.split("_").join(" "));
alert("Not in" + raw);
}
}
document.body.onload = Memain();