„Benutzer:Klaus/common.js“ – Versionsunterschied
Erscheinungsbild
Die Seite wurde neu angelegt: „mw.hook('postEdit').add(function () { // Nur wenn der Seiteninhalt exakt "Wie geht es dir?" ist var wikitext = document.getElementById('wpTextbox1').value; if (wikitext.trim() === "Wie geht es dir?") { console.log("Ersetze Seiteninhalt..."); // Neuen Inhalt setzen document.getElementById('wpTextbox1').value = "Mir geht es gut."; // Optional: kurze visuelle Bestätigung var notice = document.createElem…“ |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
mw. | mw.loader.using('mediawiki.util', function () { | ||
if (mw.config.get('wgNamespaceNumber') < 0) return; // Keine Spezialseiten | |||
if (!mw.config.get('wgIsArticle')) return; // Nur echte Artikel | |||
mw.util.addPortletLink( | |||
'p-cactions', | |||
'#', | |||
'Ersetzen', | |||
'ca-replace', | |||
'Ersetzt den Seiteninhalt', | |||
'', | |||
'#ca-edit' | |||
); | |||
$('#ca-replace').click(function (e) { | |||
e.preventDefault(); | |||
var newText = "Mir geht es gut."; // Hier steht der zu ersetzende Inhalt | |||
var summary = "Automatisch ersetzt"; | |||
$.post(mw.util.wikiScript('api'), { | |||
action: 'edit', | |||
title: mw.config.get('wgPageName'), | |||
text: newText, | |||
summary: summary, | |||
} | token: mw.user.tokens.get('csrfToken'), | ||
format: 'json' | |||
}).done(function (data) { | |||
if (data && data.edit && data.edit.result == 'Success') { | |||
location.reload(); // Seite neu laden, um das Ergebnis zu sehen | |||
} else { | |||
alert("Bearbeitung fehlgeschlagen"); | |||
} | |||
}); | |||
}); | |||
}); | }); | ||
Version vom 24. April 2025, 10:41 Uhr
mw.loader.using('mediawiki.util', function () {
if (mw.config.get('wgNamespaceNumber') < 0) return; // Keine Spezialseiten
if (!mw.config.get('wgIsArticle')) return; // Nur echte Artikel
mw.util.addPortletLink(
'p-cactions',
'#',
'Ersetzen',
'ca-replace',
'Ersetzt den Seiteninhalt',
'',
'#ca-edit'
);
$('#ca-replace').click(function (e) {
e.preventDefault();
var newText = "Mir geht es gut."; // Hier steht der zu ersetzende Inhalt
var summary = "Automatisch ersetzt";
$.post(mw.util.wikiScript('api'), {
action: 'edit',
title: mw.config.get('wgPageName'),
text: newText,
summary: summary,
token: mw.user.tokens.get('csrfToken'),
format: 'json'
}).done(function (data) {
if (data && data.edit && data.edit.result == 'Success') {
location.reload(); // Seite neu laden, um das Ergebnis zu sehen
} else {
alert("Bearbeitung fehlgeschlagen");
}
});
});
});