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 35: | Line 35: | ||
'<input type="submit" onclick="getDictionaryResult();" value="Look up">' + | '<input type="submit" onclick="getDictionaryResult();" value="Look up">' + | ||
'</form>' + | '</form>' + | ||
'<div id=" | '<div id="dictResult"></div>'; | ||
} | } |
Revision as of 21:01, 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;
}
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>';
}