MediaWiki:Common.js: Difference between revisions
From Firrhna Project Wiki
Jump to navigationJump to search
Kawa-neechan (talk | contribs) No edit summary |
Kawa-neechan (talk | contribs) No edit summary |
||
Line 16: | Line 16: | ||
xhr.onload = function() { | xhr.onload = function() { | ||
if (xhr.status === 200) { | if (xhr.status === 200) { | ||
result.innerHTML = xhr.responseText.replaceAll('<span class="felinese">', '<span style="font-family: 'Felinese'; font-weight: bold; font-size: 150%;">'); | result.innerHTML = xhr.responseText.replaceAll('<span class="felinese">', '<span style="font-family: \'Felinese\'; font-weight: bold; font-size: 150%;">'); | ||
} | } | ||
else { | else { |
Revision as of 21:04, 15 December 2023
/* Any JavaScript here will be loaded for all users on every page load. */
function getDictionaryResult()
{
var word = document.getElementById('dictWord').value;
var inEnglish = document.getElementById('dictEnglish').checked;
var result = document.getElementById('dictResult');
var target = '/faas/dict/';
if (inEnglish) target += 'eng/';
target += encodeURIComponent(word);
target += '?bare';
var xhr = new XMLHttpRequest();
xhr.open('GET', target);
xhr.onload = function() {
if (xhr.status === 200) {
result.innerHTML = xhr.responseText.replaceAll('<span class="felinese">', '<span style="font-family: \'Felinese\'; font-weight: bold; font-size: 150%;">');
}
else {
result.innerHTML = 'Request failed. Returned status of ' + xhr.status;
}
};
xhr.send();
event.cancelBubble = true;
return false;
}
var dictPlace = document.getElementById('dictionaryPlaceholder');
if (dictPlace) {
dictPlace.innerHTML = '<form onsubmit="getDictionaryResult(); return false;">' +
'<label> Word: <input type="text" id="dictWord"></label>' +
'<label><input type="checkbox" id="dictEnglish"> Word is in English</label>' +
'<input type="submit" onclick="getDictionaryResult();" value="Look up">' +
'</form>' +
'<div id="dictResult"></div>';
}