<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://bukvica.org/w/index.php?action=history&amp;feed=atom&amp;title=%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0%3A%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B%2FAjax-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80</id>
	<title>Буквица:Гаджеты/Ajax-предпросмотр - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://bukvica.org/w/index.php?action=history&amp;feed=atom&amp;title=%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0%3A%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B%2FAjax-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80"/>
	<link rel="alternate" type="text/html" href="https://bukvica.org/w/index.php?title=%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0:%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B/Ajax-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80&amp;action=history"/>
	<updated>2026-05-28T06:41:05Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://bukvica.org/w/index.php?title=%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0:%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B/Ajax-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80&amp;diff=25910&amp;oldid=prev</id>
		<title>Karaby: Новая страница: «{{Википедия:Гаджеты/}}__NOTOC__ &#039;&#039;&#039;Ajax-предпросмотр&#039;&#039;&#039; — гаджет, в режиме редак…»</title>
		<link rel="alternate" type="text/html" href="https://bukvica.org/w/index.php?title=%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0:%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B/Ajax-%D0%BF%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%BE%D1%81%D0%BC%D0%BE%D1%82%D1%80&amp;diff=25910&amp;oldid=prev"/>
		<updated>2014-02-26T07:34:36Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Википедия:Гаджеты/}}__NOTOC__ &amp;#039;&amp;#039;&amp;#039;Ajax-предпросмотр&amp;#039;&amp;#039;&amp;#039; — &lt;a href=&quot;/wiki/%D0%91%D1%83%D0%BA%D0%B2%D0%B8%D1%86%D0%B0:%D0%93%D0%B0%D0%B4%D0%B6%D0%B5%D1%82%D1%8B&quot; title=&quot;Буквица:Гаджеты&quot;&gt;гаджет&lt;/a&gt;, в режиме редак…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Википедия:Гаджеты/}}__NOTOC__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ajax-предпросмотр&amp;#039;&amp;#039;&amp;#039; — [[Буквица:Гаджеты|гаджет]], в режиме редактирования добавляющий [[AJAX|Ajax]] кнопки «просмотр» и «изменения».&lt;br /&gt;
&lt;br /&gt;
Благодаря отсутствию перезагрузки всей страницы достигается:&lt;br /&gt;
* более быстрое обновление,&lt;br /&gt;
* экономия трафика,&lt;br /&gt;
* сохранение положения курсора и возможности отмен изменений (по Ctrl-Z) в редактируемом тексте.&lt;br /&gt;
&lt;br /&gt;
{{anchor|preview}}&lt;br /&gt;
== Особенности кнопки «просмотр» ==&lt;br /&gt;
&lt;br /&gt;
Кнопка «предпросмотр» обновляет только область основного текста и [[Буквица:Описание изменений|описания правки]] и затем запускает на выполнение скрипты для [[Буквица:Сворачивающиеся блоки|сворачивающихся блоков]] и для [[Буквица:Оформление таблиц#sortable|сортируемых таблиц]].&lt;br /&gt;
&lt;br /&gt;
Shift-клик по кнопке также обновит отображение интервик, категорий и шаблонов.&lt;br /&gt;
&lt;br /&gt;
В некоторых случаях по-прежнему нужен обычный предпросмотр, перезагружающий всю страницу:&lt;br /&gt;
* когда в вики-код в первый раз был вставлен &amp;amp;lt;syntaxhighlight lang=&amp;quot;xxx&amp;quot;&amp;amp;gt; или &amp;amp;lt;categorytree&amp;amp;gt;,&lt;br /&gt;
* для выполнения на результате предпросмотра любых других скриптов.&lt;br /&gt;
&amp;lt;!--* для полного списка используемых шаблонов (с защитой и ссылками [править])--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Дополнительные возможности ==&lt;br /&gt;
&lt;br /&gt;
* При редактировании раздела в предпросмотре будут показаны [[Буквица:Сноски|сноски]] без добавления &amp;lt;tt&amp;gt;&amp;amp;lt;references /&amp;amp;gt;&amp;lt;/tt&amp;gt; вручную.&lt;br /&gt;
* При редактировании старой версии страницы shift-клик по кнопке «изменения» покажет изменения по сравнению с редактируемой версией, а не с самой последней.&lt;br /&gt;
* При редактировании .js или .css страницы гаджет покажет предпросмотр с подсветкой синтаксиса.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
Некоторые параметры для гаджета можно добавить в [[Special:Mypage/common.js|свой .js файл]].&lt;br /&gt;
&lt;br /&gt;
=== Положение кнопок ===&lt;br /&gt;
По умолчанию кнопки показываются справа от верхней панели кнопок вставки:&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;white-space:nowrap&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;&amp;quot;→«»&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
ж&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
к&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;Аб&amp;lt;/u&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;border:0.2em solid; border-color:#f2f2f2 #787470 #787470 #f2f2f2; background:#adbede; padding:0.1em&amp;quot;&amp;gt;&lt;br /&gt;
...&amp;lt;/span&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;{{клавиша|просмотр}}{{клавиша|изменения}}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно переместить их налево, указав&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ajaxPreviewPos = &amp;#039;left&amp;#039; //кнопки слева&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Также можно переместить их на место соответствующих обычных кнопок под окном редактирования, «вытесняя» тех вправо:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ajaxPreviewPos = &amp;#039;bottom&amp;#039; //кнопки внизу &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{клавиша|Записать страницу}} {{клавиша|Предварительный просмотр}}{{клавиша|&amp;gt;}} {{клавиша|Внесённые изменения}}{{клавиша|&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=== Клавиши быстрого вызова ===&lt;br /&gt;
По умолчанию новые кнопки забирают [[Сочетание клавиш|сочетания клавиш]] браузера (&amp;#039;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;#039; для просмотра и &amp;#039;&amp;#039;&amp;#039;v&amp;#039;&amp;#039;&amp;#039; для изменений) у соответствующих обычных кнопок. Это можно изменить с помощью следующих параметров:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ajaxPreviewKey = &amp;#039;o&amp;#039;&lt;br /&gt;
ajaxDiffKey = &amp;#039;b&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Пустая строка (&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) означает, что новая кнопка не будет иметь быстрого сочетания клавиш.&lt;br /&gt;
&lt;br /&gt;
=== Названия кнопок ===&lt;br /&gt;
По умолчанию кнопки имеют названия «просмотр» и «изменения». Это можно изменить с помощью следующих параметров:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ajaxPreviewButton = &amp;#039;Ω&amp;#039;&lt;br /&gt;
ajaxDiffButton = &amp;#039;Δ&amp;#039;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Более полный предпросмотр ===&lt;br /&gt;
Следующий параметр заставить скрипт всегда обновлять предпросмотр интервик, категорий и шаблонов (shift-клик тогда имеет обратное действие).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
ajaxPreviewFull = true&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Замечания ==&lt;br /&gt;
* Код гаджета: [[MediaWiki:Gadget-preview.js]].&lt;br /&gt;
* Опция «&amp;#039;&amp;#039;Использовать быстрый предварительный просмотр (JavaScript, экспериментально)&amp;#039;&amp;#039;» в [[Служебная:Настройки#mw-prefsection-editing|настройках]] в принципе делает то же самое, но при этом меняет поведение стандартных кнопок предпросмотра и изменения, и запрашивает с сервера полный код страницы (без экономии трафика).&lt;br /&gt;
&lt;br /&gt;
[[Категория:Буквица:Гаджеты|Ajax-предпросмотр]]&lt;br /&gt;
&lt;br /&gt;
[[en:user:js/ajaxPreview]]&lt;/div&gt;</summary>
		<author><name>Karaby</name></author>
	</entry>
</feed>