Widget:CategoryPages: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
<div id="categoryPages"></div> | |||
<script type="text/javascript"> | <script type="text/javascript"> | ||
(function() { | (function() { | ||
| Line 5: | Line 6: | ||
return response.json(); | return response.json(); | ||
}).then(function(data) { | }).then(function(data) { | ||
const wrapper = document.getElementById('categoryPages'); | |||
const pages = data.query.categorymembers; | |||
for (const page in pages) { | |||
const pageSpan = document.createElement('span'); | |||
pageSpan.innerHTML = '<a href="/index.php?curid=' + page.pageId + '">test</a>'; | |||
wrapper.appendChild(pageSpan); | |||
} | |||
}).catch(function(err) { | }).catch(function(err) { | ||
console.log('Fetch Error :-S', err); | console.log('Fetch Error :-S', err); | ||
Revision as of 00:04, 24 January 2025
<script type="text/javascript">
(function() {
const url = '/api.php?action=query&list=categorymembers&cmtitle=Category:Tools and Equipment in Electronics Area&format=json';
fetch(url).then(function(response) {
return response.json();
}).then(function(data) {
const wrapper = document.getElementById('categoryPages');
const pages = data.query.categorymembers;
for (const page in pages) {
const pageSpan = document.createElement('span');
pageSpan.innerHTML = '<a href="/index.php?curid=' + page.pageId + '">test</a>';
wrapper.appendChild(pageSpan);
}
}).catch(function(err) {
console.log('Fetch Error :-S', err);
});
})();
</script>