|
|
| (5 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| // Make image links open the full resolution image directly (no jQuery)
| | |
| document.addEventListener('DOMContentLoaded', function() {
| |
| var imageLinks = document.querySelectorAll('.mw-parser-output a.image');
| |
|
| |
| imageLinks.forEach(function(link) {
| |
| var img = link.querySelector('img');
| |
|
| |
| if (img) {
| |
| var src = img.getAttribute('src');
| |
|
| |
| // Convert thumbnail URL to full image URL
| |
| // From: /images/thumb/f/fd/Sunny_Meadows.png/300px-Sunny_Meadows.png
| |
| // To: /images/f/fd/Sunny_Meadows.png
| |
| var fullSrc = src.replace(/\/thumb(\/[^\/]+\/[^\/]+\/)(\d+px-)?(.+)$/, '$1$3');
| |
|
| |
| // Update the link href
| |
| link.setAttribute('href', fullSrc);
| |
|
| |
| console.log('Changed link from:', link.getAttribute('href'), 'to:', fullSrc);
| |
| }
| |
| });
| |
| });
| |