MediaWiki:Common.js: Difference between revisions
Jump to navigation
Jump to search
Hggenusrwki (talk | contribs) Created page with "→Any JavaScript here will be loaded for all users on every page load.: document.addEventListener("DOMContentLoaded", function() { if (!document.querySelector("#p-search")) { var searchBox = document.createElement("div"); searchBox.id = "p-search"; searchBox.innerHTML = '<form action="/index.php" method="get"><input type="hidden" name="title" value="Special:Search"><input type="search" name="search" placeholder="Search..." required></form>'..." |
Hggenusrwki (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
/* Any JavaScript here will be loaded for all users on every page load. */ | /* Any JavaScript here will be loaded for all users on every page load. */ | ||
document.addEventListener("DOMContentLoaded", function() { | document.addEventListener("DOMContentLoaded", function() { | ||
// Check if search box exists in the sidebar already | |||
if (!document.querySelector("#p-search")) { | if (!document.querySelector("#p-search")) { | ||
var searchBox = document.createElement("div"); | var sidebar = document.querySelector("#mw-panel"); // Find the sidebar | ||
if (sidebar) { | |||
var searchBox = document.createElement("div"); | |||
searchBox.id = "p-search"; | |||
searchBox.innerHTML = ` | |||
<form action="/index.php" method="get"> | |||
<input type="hidden" name="title" value="Special:Search"> | |||
<input type="search" name="search" placeholder="Search..." required> | |||
</form> | |||
`; | |||
sidebar.insertBefore(searchBox, sidebar.firstChild); // Add search box to the top of the sidebar | |||
} | |||
} | } | ||
}); | }); | ||
Revision as of 16:59, 12 March 2025
/* Any JavaScript here will be loaded for all users on every page load. */
document.addEventListener("DOMContentLoaded", function() {
// Check if search box exists in the sidebar already
if (!document.querySelector("#p-search")) {
var sidebar = document.querySelector("#mw-panel"); // Find the sidebar
if (sidebar) {
var searchBox = document.createElement("div");
searchBox.id = "p-search";
searchBox.innerHTML = `
<form action="/index.php" method="get">
<input type="hidden" name="title" value="Special:Search">
<input type="search" name="search" placeholder="Search..." required>
</form>
`;
sidebar.insertBefore(searchBox, sidebar.firstChild); // Add search box to the top of the sidebar
}
}
});