MediaWiki:Gadget-lolads.js
Материал из Абсурдопедии
Перейти к навигацииПерейти к поискуЗамечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
- Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
- Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
- Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/** <pre><nowiki>
LolAds -- 8 ноября 2018.
Автор: [[Участник:Edward Chernenko]].
Шуточная реклама (см. [[Абсурдопедия:Реклама]]) в левом нижнем углу страницы.
*/
$(function(){
if(Math.random() >= 0.1) { return; } /* 10% шанс показать */
var $tb = $('#p-tb');
if(!$tb.length) return;
$.ajax( {
dataType: "json",
url: '/quickapi/lolads',
success: function( ret ) {
var jokes = $('<div/>').append( $.parseHTML( ret.parse.text ) ).find( 'li' );
if(!jokes.length) return;
var joke = jokes[Math.floor( jokes.length * Math.random() )];
$(joke).find('a').each(function(idx, link) { link.href += '?from=lolads'; });
var $box = $tb.clone().attr( 'id', 'p-lolads' ).attr( 'role', 'banner' );
$box.find('h3').html( "<a " + "href='/wiki/Абсурдопедия:Реклама'>Реклама</a> <a " + "href='/index.php?title=Template:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=edit'>+</a>" );
$box.find('ul').empty().append( joke );
$tb.after( $box );
} } );
});
/** </nowiki></pre> */