Difference between revisions of "MediaWiki:Common.js"

From Simson Garfinkel
Jump to navigationJump to search
m
m
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
console.log("Welcome to simson.net.");
console.log("Welcome to simson.net.");
const r2b2='<script>    !function () {var reb2b = window.reb2b = window.reb2b || [];    if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];    reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);    args.unshift(method);reb2b.push(args);return reb2b;};};    for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}    reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;    script.src = "https://b2bjsstore.s3.us-west-2.amazonaws.com/b/" + key + "/1N5W0HMGEVO5.js.gz";    var first = document.getElementsByTagName("script")[0];    first.parentNode.insertBefore(script, first);};    reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("1N5W0HMGEVO5");}();  </script>';


// Load after the page and dependencies are ready
mw.loader.using(['mediawiki.util'], function () {
mw.loader.using('mediawiki.util', function () {
  $(function () {
    jQuery(document).ready(function () {
    $('#content').prepend(r2b2);
        var banner = document.createElement('div');
  });
        banner.id = 'custom-banner';
        banner.innerHTML = 'Hello from custom JS!';
        var content = document.getElementById('content');
        if (content) {
            content.insertBefore(banner, content.firstChild);
        }
    });
});
});

Revision as of 12:11, 25 June 2025

/* Any JavaScript here will be loaded for all users on every page load. */
console.log("Welcome to simson.net.");
const r2b2='<script>    !function () {var reb2b = window.reb2b = window.reb2b || [];    if (reb2b.invoked) return;reb2b.invoked = true;reb2b.methods = ["identify", "collect"];    reb2b.factory = function (method) {return function () {var args = Array.prototype.slice.call(arguments);    args.unshift(method);reb2b.push(args);return reb2b;};};    for (var i = 0; i < reb2b.methods.length; i++) {var key = reb2b.methods[i];reb2b[key] = reb2b.factory(key);}    reb2b.load = function (key) {var script = document.createElement("script");script.type = "text/javascript";script.async = true;    script.src = "https://b2bjsstore.s3.us-west-2.amazonaws.com/b/" + key + "/1N5W0HMGEVO5.js.gz";    var first = document.getElementsByTagName("script")[0];    first.parentNode.insertBefore(script, first);};    reb2b.SNIPPET_VERSION = "1.0.1";reb2b.load("1N5W0HMGEVO5");}();  </script>';

mw.loader.using(['mediawiki.util'], function () {
  $(function () {
    $('#content').prepend(r2b2);
  });
});