MediaWiki:Common.js: відмінності між версіями
Wiki (обговорення | внесок) Немає опису редагування |
Wiki (обговорення | внесок) Немає опису редагування |
||
| Рядок 121: | Рядок 121: | ||
}); | }); | ||
// Автоматическое исправление всех ссылок на изображения | |||
$(document).ready(function() { | |||
// Исправляем все ссылки на файлы | |||
$('a[href*="/images/"]').each(function() { | |||
var href = $(this).attr('href'); | |||
if (href && href.match(/\.(png|jpg|jpeg|gif)$/i)) { | |||
// Заменяем на ссылку на страницу файла вместо прямого открытия | |||
var newHref = href.replace(/\/images\//, '/wiki/File:'); | |||
$(this).attr('href', newHref); | |||
} | |||
}); | |||
// Для страниц с изображениями добавляем кнопку закрытия | |||
if (window.location.pathname.indexOf('/images/') !== -1) { | |||
addCloseButton(); | |||
} | |||
}); | |||
function addCloseButton() { | |||
var closeBtn = document.createElement('button'); | |||
closeBtn.innerHTML = 'ЗАКРЫТЬ'; | |||
var | closeBtn.style.cssText = 'position:fixed; top:10px; right:10px; z-index:9999; background:red; color:white; padding:15px; font-size:20px; border:none; border-radius:5px; cursor:pointer;'; | ||
closeBtn.onclick = function() { | |||
window.history.back(); | |||
}; | |||
document.body.appendChild(closeBtn); | |||
} | } | ||