MediaWiki:Common.js: Difference between revisions
From Firrhna Project Wiki
Jump to navigationJump to search
Kawa-neechan (talk | contribs) (Created page with "→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...") |
Kawa-neechan (talk | contribs) No edit summary |
||
Line 30: | Line 30: | ||
var dictPlace = document.getElementById('dictionaryPlaceholder'); | var dictPlace = document.getElementById('dictionaryPlaceholder'); | ||
if (dictPlace) { | if (dictPlace) { | ||
dictPlace.innerHTML = '<form onsubmit="submitIt(); return false;"> | dictPlace.innerHTML = '<form onsubmit="submitIt(); 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> | '</form>' + | ||
<div id="result"></div>'; | '<div id="result"></div>'; | ||
} | } |
Revision as of 20:59, 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="submitIt(); 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="result"></div>';
}