MediaWiki:Common.js: відмінності між версіями
Wiki (обговорення | внесок) Немає опису редагування Мітка: Скасовано |
Wiki (обговорення | внесок) Немає опису редагування Мітка: Скасовано |
||
| Рядок 142: | Рядок 142: | ||
} | } | ||
})(); | })(); | ||
// JJJ2 | |||
mw.loader.using('mediawiki.util', function () { | |||
function forceMediaViewer() { | |||
document.body.addEventListener('click', function(e) { | |||
const target = e.target.closest('a'); | |||
if (!target) return; | |||
const href = target.getAttribute('href'); | |||
if (!href) return; | |||
// Проверяем, что ссылка ведёт на прямой файл (w/images/...) | |||
if (href.includes('/w/images/')) { | |||
e.preventDefault(); | |||
const parts = href.split('/'); | |||
const fileName = decodeURIComponent(parts[parts.length - 1]); | |||
const mediaUrl = `/w/index.php/Файл:${encodeURIComponent(fileName)}#/media/Файл:${encodeURIComponent(fileName)}`; | |||
window.location.href = mediaUrl; | |||
} | |||
}); | |||
} | |||
document.addEventListener('DOMContentLoaded', forceMediaViewer); | |||
}); | |||