MediaWiki:Gadget-lolads.js: различия между версиями

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
м временный отладочный вывод
мНет описания правки
Строка 10: Строка 10:


function initLolads() {
function initLolads() {
console.log("[Gadget-lolads.js] initialized");
    console.log("[Gadget-lolads.js] initialized");


     if ($("#lolads-sticker").length !== 0) return;
     if ($("#lolads-sticker").length !== 0) return;


console.log("[Gadget-lolads.js] no #lolads-sticker");
    console.log("[Gadget-lolads.js] no #lolads-sticker");


     var col = $("#column-one");
     var col = $("#mw-panel");


     if (col.length === 0)
     if (col.length === 0)
         return;
         return;


console.log("[Gadget-lolads.js] #column-one found");
    console.log("[Gadget-lolads.js] #column-one found");


     /* 10% шанс показать */
     /* 10% шанс показать */
Строка 29: Строка 29:
     */
     */


console.log("[Gadget-lolads.js] sending request");
    console.log("[Gadget-lolads.js] sending request");


     $.ajax({
     $.ajax({
         "url": "/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=render",
         "url": "/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=render",
     }).done(
     }).done(
         function(data) {
         function (data) {
console.log("[Gadget-lolads.js] request done");
            console.log("[Gadget-lolads.js] request done");


             var res = data;
             var res = data;

Версия от 16:23, 20 марта 2019

/**
   LolAds -- 20 September 2010.
   Автор: [[Участник:Edward Chernenko]].

   Шуточная реклама (см. [[Абсурдопедия:Реклама]]) в левом нижнем углу страницы. */

// TODO

console.log("[Gadget-lolads.js] loaded");

function initLolads() {
    console.log("[Gadget-lolads.js] initialized");

    if ($("#lolads-sticker").length !== 0) return;

    console.log("[Gadget-lolads.js] no #lolads-sticker");

    var col = $("#mw-panel");

    if (col.length === 0)
        return;

    console.log("[Gadget-lolads.js] #column-one found");

    /* 10% шанс показать */
    /* // TODO
    if (Math.random() >= 0.1)
        return;
    */

    console.log("[Gadget-lolads.js] sending request");

    $.ajax({
        "url": "/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0&action=render",
    }).done(
        function (data) {
            console.log("[Gadget-lolads.js] request done");

            var res = data;
            col.append("<div class='generated-sidebar portlet' id='p-lolads'><h5><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></h5><div class='pBody'>" + res + "</div></div>");
        }
    );
}

$(initLolads);