MediaWiki:Common.js — различия между версиями
Ozzy (обсуждение | вклад) |
Ozzy (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
/** | /** | ||
* Код, выполняемый по событию wikipage.content (его обработчики выполняются раньше колбэков для $, | * Код, выполняемый по событию wikipage.content (его обработчики выполняются раньше колбэков для $, | ||
Строка 67: | Строка 7: | ||
*/ | */ | ||
mw.hook( 'wikipage.content' ).add( function () { | mw.hook( 'wikipage.content' ).add( function () { | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
/** | /** | ||
* Imagemap Highlight | * Imagemap Highlight | ||
Строка 84: | Строка 12: | ||
// На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает <canvas> | // На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает <canvas> | ||
if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) { | if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) { | ||
− | importScript( 'MediaWiki:Imagemap-Highlight.js' ); | + | //importScript( 'MediaWiki:Imagemap-Highlight.js' ); |
+ | mw.loader.load( '/index.php?title=MediaWiki:Imagemap-Highlight.js&action=raw&ctype=text/javascript' ); | ||
} | } | ||
}); | }); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Текущая версия на 02:11, 9 июня 2021
/** * Код, выполняемый по событию wikipage.content (его обработчики выполняются раньше колбэков для $, * хотя в глубине это одно и то же событие, просто колбэк, инициирующий wikipage.content, становится * в очередь раньше). Так как wikipage.content инициируется после обновления страницы в результате * Ajax-запросов (например, гаджетом быстрого предпросмотра), не добавляйте сюда коды, которые * должны гарантированно выполниться один раз на странице. */ mw.hook( 'wikipage.content' ).add( function () { /** * Imagemap Highlight */ // На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает <canvas> if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) { //importScript( 'MediaWiki:Imagemap-Highlight.js' ); mw.loader.load( '/index.php?title=MediaWiki:Imagemap-Highlight.js&action=raw&ctype=text/javascript' ); } });