MediaWiki:Common.js — различия между версиями

Материал из GlassCannon Wiki — энциклопедия игр Blizzard
Перейти к: навигация, поиск
 
(не показаны 2 промежуточные версии этого же участника)
Строка 12: Строка 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' );
	}

});