/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
public/scripts/embed-mode.js
30 строк
902 B
Spirzen
Fixes
07 июн 2026, 02:48
07 июн 2026, 02:48
a981f9a
Код
Авторство
О чём код?
(function () { var params = new URLSearchParams(window.location.search); if (params.get('embed') !== '1') return; function siteBase() { var base = document.documentElement.getAttribute('data-base') || '/'; return base.endsWith('/') ? base : base + '/'; } var match = window.location.pathname.match(/\/e\/(.+?)\/?$/); if (match && match[1].indexOf('embed/') !== 0) { var target = siteBase() + 'e/embed/' + match[1].replace(/\/$/, '') + '/'; window.location.replace(target + window.location.hash); return; } document.documentElement.classList.add('html--embed'); function apply() { document.body.classList.add('site--embed'); var article = document.querySelector('.example'); if (article) article.classList.add('example--embed'); } if (document.body) { apply(); } else { document.addEventListener('DOMContentLoaded', apply); } })();