<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wiki.voda-sestrica.ru/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.voda-sestrica.ru/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="http://wiki.voda-sestrica.ru/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-11-01T07:10:36Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://wiki.voda-sestrica.ru/index.php?title=MediaWiki:Common.js&amp;diff=705&amp;oldid=prev</id>
		<title>Администратор: Новая страница: «/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */  (function () {     &#039;use strict&#039;;      function initVideoTimestamps() {         document.addEventListener(&#039;click&#039;, function (event) {             const link = event.target.closest(&#039;a[href]&#039;);             if (!link) return;              const match = link.hash.match(/^#video-time-(\d+...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.voda-sestrica.ru/index.php?title=MediaWiki:Common.js&amp;diff=705&amp;oldid=prev"/>
		<updated>2026-10-28T14:03:47Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «&lt;span class=&quot;autocomment&quot;&gt;Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице: &lt;/span&gt;  (function () {     &amp;#039;use strict&amp;#039;;      function initVideoTimestamps() {         document.addEventListener(&amp;#039;click&amp;#039;, function (event) {             const link = event.target.closest(&amp;#039;a[href]&amp;#039;);             if (!link) return;              const match = link.hash.match(/^#video-time-(\d+...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* Размещённый здесь код JavaScript будет загружаться пользователям при обращении к каждой странице */&lt;br /&gt;
&lt;br /&gt;
(function () {&lt;br /&gt;
    &amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
    function initVideoTimestamps() {&lt;br /&gt;
        document.addEventListener(&amp;#039;click&amp;#039;, function (event) {&lt;br /&gt;
            const link = event.target.closest(&amp;#039;a[href]&amp;#039;);&lt;br /&gt;
            if (!link) return;&lt;br /&gt;
&lt;br /&gt;
            const match = link.hash.match(/^#video-time-(\d+)$/);&lt;br /&gt;
            if (!match) return;&lt;br /&gt;
&lt;br /&gt;
            const video = document.querySelector(&lt;br /&gt;
                &amp;#039;.mw-parser-output video&amp;#039;&lt;br /&gt;
            );&lt;br /&gt;
            if (!video) return;&lt;br /&gt;
&lt;br /&gt;
            event.preventDefault();&lt;br /&gt;
&lt;br /&gt;
            const seconds = Number(match[1]);&lt;br /&gt;
&lt;br /&gt;
            // Прокрутить страницу к видеоплееру.&lt;br /&gt;
            video.scrollIntoView({&lt;br /&gt;
                behavior: &amp;#039;smooth&amp;#039;,&lt;br /&gt;
                block: &amp;#039;start&amp;#039;&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            // Перейти к нужному времени и запустить видео.&lt;br /&gt;
            function seekAndPlay() {&lt;br /&gt;
                video.currentTime = seconds;&lt;br /&gt;
&lt;br /&gt;
                const result = video.play();&lt;br /&gt;
                if (result &amp;amp;&amp;amp; result.catch) {&lt;br /&gt;
                    result.catch(function (error) {&lt;br /&gt;
                        console.warn(&lt;br /&gt;
                            &amp;#039;Не удалось запустить видео:&amp;#039;, error&lt;br /&gt;
                        );&lt;br /&gt;
                    });&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
            if (video.readyState &amp;gt;= 1) {&lt;br /&gt;
                seekAndPlay();&lt;br /&gt;
            } else {&lt;br /&gt;
                video.addEventListener(&lt;br /&gt;
                    &amp;#039;loadedmetadata&amp;#039;,&lt;br /&gt;
                    seekAndPlay,&lt;br /&gt;
                    { once: true }&lt;br /&gt;
                );&lt;br /&gt;
                video.load();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if (document.readyState === &amp;#039;loading&amp;#039;) {&lt;br /&gt;
        document.addEventListener(&lt;br /&gt;
            &amp;#039;DOMContentLoaded&amp;#039;,&lt;br /&gt;
            initVideoTimestamps&lt;br /&gt;
        );&lt;br /&gt;
    } else {&lt;br /&gt;
        initVideoTimestamps();&lt;br /&gt;
    }&lt;br /&gt;
})();&lt;/div&gt;</summary>
		<author><name>Администратор</name></author>
	</entry>
</feed>