<!------------------------- Мгновенный предпросмотр сообщения © Alex_63 ---------------------------->
<script type="text/javascript">
var PPREV = {};
PPREV.position = 0; //Положение окна Предпросмотра: 0 - над полем ввода, 1 - под полем ввода, 2 - справа
PPREV.quote_cite = 'написал(а):'; //Надпись в окне цитаты
</script>
<script type="text/javascript" src="https://forumstatic.ru/files/0015/c4/3f/10524.js"></script>
<!-- Кнопка отключения и оптимизация (Debounce) мгновенного предпросмотра -->
<style>#togglePreview{}</style>
<script type="text/javascript">(function (){
// 1. Создаем обертку Debounce для снижения нагрузки
var originalParseContent = ParseContent;
var debounceTimer;
var debouncedParseContent = function() {
clearTimeout(debounceTimer);
// Задаем задержку в 350 мс. Предпросмотр обновится только если
// пользователь перестал печатать на треть секунды.
debounceTimer = setTimeout(function() {
if (typeof originalParseContent === 'function') {
originalParseContent();
}
}, 350);
};
// 2. Подменяем оригинальную тяжелую функцию на нашу оптимизированную
ParseContent = debouncedParseContent;
// 3. Логика кнопки (оставлена вашей, но адаптирована под Debounce)
var a = 'Включить быстрый предпросмотр';
var b = 'Отключить быстрый предпросмотр';
var d = '_PreviewToggle';
setCookiePPrev = function(a,b,c){if(c){var d=new Date();d.setTime(d.getTime()+c);}if(a && b)document.cookie=a+'='+b+(c ? '; expires='+d.toUTCString() : '');else return false;}
getCookiePPrev = function(a){var b=new RegExp(a+'=([^;]){1,}');var c=b.exec(document.cookie);if(c)c=c[0].split('=');else return false;return c[1] ? c[1] : false;}
$('<small id="togglePreview"><input type="button" class="button" title="быстрый предпросмотр" value="'+ b +'" onclick="togglePreview(this)"/></small>').insertAfter('#post fieldset:last legend');
window.togglePreview = function(sel){
if(sel.value==a){
sel.value = b;
setCookiePPrev(d, '0', -1000);
ParseContent = debouncedParseContent; // Возвращаем оптимизированную версию
ParseContent();
$('#post-preview').show();
return;
}
if(sel.value==b){
sel.value = a;
setCookiePPrev(d, 'OFF', 30*3600*24*30*1000);
if($('#pun-viewtopic').length){$('#post-preview').hide()}
ParseContent = function(){return}; // Отключаем полностью, ставя заглушку
return;
}
};
if(getCookiePPrev(d)=='OFF'){ $('#togglePreview>.button').click() };
}())
</script>
<!------------------------- конец предпросмотра сообщения © Alex_63 ---------------------------->- Подпись автора
серра блэкфайр
вдова иллирио мопатиса, мать эйгона блэкфайраджон сноу
бастард рейгара и лианны, воспитанник эртура дейна, рыцарь

















