Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
No edit summary
No edit summary
 
(109 intermediate revisions by 2 users not shown)
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. importScript('User:Rillke/bigChunkedUpload.js');*/
/* Any JavaScript here will be loaded for all users on every page load. importScript('User:Rillke/bigChunkedUpload.js');*/


/* Check For Ad Block
/* Check For Ad Block*/
mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );
/*mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );*/


(function detectAdblockWithInvalidURL(callback) {
/*Disable Scrolling*/
  var flaggedURL = 'https://s.nitropay.com/ads-1285.js';
var keys = {37: 1, 38: 1, 39: 1, 40: 1};


  if (window.fetch) {
function preventDefault(e) {
    var request = new Request(flaggedURL, {
  e.preventDefault();
      method: 'HEAD',
}
      mode: 'no-cors',
    });
    fetch(request)
      .then(function(response) {
        if (response.status === 404) {
          callback(false);
        }
      })
      .catch(function(error) {
        callback(true);
      });
  } else {
    var http = new XMLHttpRequest();
    http.open('HEAD', flaggedURL, false);


     try {
function preventDefaultForScrollKeys(e) {
      http.send();
  if (keys[e.keyCode]) {
    } catch (err) {
    preventDefault(e);
      callback(true);
     return false;
    }
  }
}
 
var supportsPassive = false;
try {
  window.addEventListener("test", null, Object.defineProperty({}, 'passive', {
    get: function () { supportsPassive = true; }
  }));
} catch(e) {}
 
var wheelOpt = supportsPassive ? { passive: false } : false;
var wheelEvent = 'onwheel' in document.createElement('div') ? 'wheel' : 'mousewheel';


    if (http.status === 404) {
function disableScroll() {
      callback(false);
  window.addEventListener('DOMMouseScroll', preventDefault, false);
    }
  window.addEventListener(wheelEvent, preventDefault, wheelOpt);
   }
  window.addEventListener('touchmove', preventDefault, wheelOpt);
})(function(usingAdblock) {
   window.addEventListener('keydown', preventDefaultForScrollKeys, false);
   if(sessionStorage.getItem('showAlert') != "false"){
}
    alert("Hello, visitor! It looks like you're using an ad-blocker. Please consider adding Gamebrew.org to your adblock whitelist or please disable your browser's ad-blocker. Our ads support the development and upkeep of the site. Thank you.");
 
    sessionStorage.setItem('showAlert', "false");
function enableScroll() {
    }
   window.removeEventListener('DOMMouseScroll', preventDefault, false);
})*/
  window.removeEventListener(wheelEvent, preventDefault, wheelOpt);
  window.removeEventListener('touchmove', preventDefault, wheelOpt);
  window.removeEventListener('keydown', preventDefaultForScrollKeys, false);
}
 
disableScroll();
setTimeout(enableScroll, 2000);


/*Banner-Top*/
/*Banner-Top*/
window['nitroAds'].createAd('banner-top-mobile', {
window['nitroAds'].createAd('banner-top-desktop-ipad', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "renderVisibleOnly": true,
   "renderVisibleOnly": true,
   "refreshVisibleOnly": false,
   "refreshVisibleOnly": true,
   "sizes": [
   "sizes": [
    [
      "728",
      "90"
    ],
    [
      "970",
      "90"
    ],
     [
     [
       "320",
       "320",
Line 56: Line 67:
       "320",
       "320",
       "50"
       "50"
     ],
     ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)",
  "geoDeny": [
    "AU"
  ]
});
 
window['nitroAds'].createAd('banner-top-mobile', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
     [
     [
       "300",
       "300",
Line 64: Line 88:
       "336",
       "336",
       "280"
       "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
     ]
     ]
   ],
   ],
   "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
   "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
window['nitroAds'].createAd('banner-top-desktop-ipad', {
  "refreshLimit": 10,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": false,
  "sizes": [
    [
      "728",
      "90"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});
});


/*Banner-Bottom*/
/*Banner-Bottom*/
window['nitroAds'].createAd('banner-bottom-mobile', {
window['nitroAds'].createAd('banner-bottom-mobile', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "renderVisibleOnly": true,
   "renderVisibleOnly": true,
   "refreshVisibleOnly": false,
   "refreshVisibleOnly": true,
   "sizes": [
   "sizes": [
     [
     [
       "320",
       "300",
       "100"
       "250"
    ],
    [
      "336",
      "280"
     ],
     ],
     [
     [
Line 99: Line 121:
     ],
     ],
     [
     [
       "300",
       "320",
       "250"
       "100"
    ],
    [
      "336",
      "280"
     ]
     ]
   ],
   ],
Line 111: Line 129:


window['nitroAds'].createAd('banner-bottom-desktop-ipad', {
window['nitroAds'].createAd('banner-bottom-desktop-ipad', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "renderVisibleOnly": true,
   "renderVisibleOnly": true,
   "refreshVisibleOnly": false,
   "refreshVisibleOnly": true,
   "sizes": [
   "sizes": [
    [
      "728",
      "90"
    ],
    [
      "970",
      "90"
    ],
     [
     [
       "300",
       "300",
Line 131: Line 141:
       "336",
       "336",
       "280"
       "280"
    ],
    [
      "970",
      "250"
     ]
     ]
   ],
   ],
Line 139: Line 153:
/* Ads in Content Script*/
/* Ads in Content Script*/
window['nitroAds'].createAd('mw-content-text', {
window['nitroAds'].createAd('mw-content-text', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "format": "article",
   "format": "article",
Line 151: Line 165:
       "336",
       "336",
       "280"
       "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
     ]
     ]
   ]
   ],
  "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
});


/* Ads in interstitial Script
window['nitroAds'].createAd('interstitial', {
  "format": "interstitial",
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)"
});*/


/* Ads in AnchorText Script*/
/* Ads in AnchorText Script*/
window['nitroAds'].createAd('AnchorText-mobile', {
window['nitroAds'].createAd('AnchorText-mobile', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "format": "anchor",
   "format": "anchor",
Line 170: Line 188:
   "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
   "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});
});


/* Video Script - Desktop and Ipad Only*/
/* Video Script - Desktop and Ipad Only*/
/*window['nitroAds'].createAd('Videoplayer', {
 
window['nitroAds'].createAd('Videoplayer', {
   "format": "video-nc",
   "format": "video-nc",
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)",
   "video": {
   "video": {
     "float": "always",
     "float": "auto",
     "mobile": "compact",
     "mobile": "compact",
     "initialDelay": 1
     "initialDelay": 1
   }
   }
});*/
});
window['nitroAds'].createAd('gamebrew-outstream', {
 
   "refreshLimit": 10,
/*
$(document).ready(function() {
    var videoHtml = '<div id="Videoplayer"></div>';
    $('body').append(videoHtml);
});
 
window['nitroAds'].createAd('videoplayer3', {
  "format": "video-nc",
  "video": {
    "mobile": "compact"
  }
});
*/
 
/* Outstream
window['nitroAds'].createAd('videoplayer2', {
   "refreshLimit": 0,
   "refreshTime": 30,
   "refreshTime": 30,
   "format": "floating",
   "format": "floating"
});
*/
 
 
/*Fixed Small Banner Top*/
window['nitroAds'].createAd('small-banner-top', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
    ]
  ],
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});
});


/*SideRail-Desktop-Ipad*/
/*Sidebar-Sticky*/
window['nitroAds'].createAd('siderail-desktop-ipad', {
window['nitroAds'].createAd('sidebar-sticky', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "format": "rail",
   "renderVisibleOnly": true,
  "rail": "left",
   "refreshVisibleOnly": true,
  "railOffsetTop": 0,
  "railOffsetBottom": 200,
   "railCollisionWhitelist": [],
   "sizes": [
   "sizes": [
     [
     [
       "160",
       "160",
       "600"
       "600"
    ]
  ],
  "mediaQuery": "(min-width: 1200px), (min-width: 1200px) and (max-width: 1200px)"
});
/*Ads-Infobox*/
window['nitroAds'].createAd('Ads-Infobox', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
     ],
     ],
     [
     [
       "300",
       "320",
       "600"
       "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});
 
window['nitroAds'].createAd('Ads-Infobox1', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
     ]
     ]
   ],
   ],
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});
});


/*Anchor Top/Bottom - Desktop and Ipad Only
window['nitroAds'].createAd('Ads-Infobox3', {
window['nitroAds'].createAd('anchorTop-DesktopIpad', {
   "refreshLimit": 20,
   "refreshLimit": 10,
   "refreshTime": 30,
   "refreshTime": 30,
   "format": "anchor",
   "renderVisibleOnly": true,
   "anchor": "top",
  "refreshVisibleOnly": true,
  "anchorPersistClose": false,
   "sizes": [
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
    [
});*/
      "320",
      "50"
    ]
  ],
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)"
});
 


/*Fixed Small Banner Top*/
/* Large Mobile Banner*/
window['nitroAds'].createAd('small-banner-top', {
window['nitroAds'].createAd('largemobilebanner', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "renderVisibleOnly": true,
   "renderVisibleOnly": true,
Line 232: Line 328:
     ]
     ]
   ],
   ],
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});
 
 
/*AnchorBottom*/
window['nitroAds'].createAd('anchorBottom', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "format": "anchor",
  "anchor": "bottom",
  "anchorPersistClose": false,
  "mediaQuery": "(min-width: 1025px), (min-width: 1000px) and (max-width: 1024px)"
});
});


/*Sidebar-Sticky*/
/*Ads-InfoboxTop*/
window['nitroAds'].createAd('sidebar-sticky', {
window['nitroAds'].createAd('Ads-InfoboxTop', {
   "refreshLimit": 10,
   "refreshLimit": 20,
   "refreshTime": 30,
   "refreshTime": 30,
   "renderVisibleOnly": true,
   "renderVisibleOnly": true,
Line 243: Line 353:
   "sizes": [
   "sizes": [
     [
     [
       "160",
       "300",
       "600"
       "250"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
     ]
     ]
   ],
   ],
   "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
   "mediaQuery": "(min-width: 1025px), (min-width: 800px) and (max-width: 1024px)"
});
});


/* Ad Block*/
/* Ad Block*/

Latest revision as of 00:42, 5 October 2024

/* Any JavaScript here will be loaded for all users on every page load. importScript('User:Rillke/bigChunkedUpload.js');*/

/* Check For Ad Block*/
/*mw.loader.load( 'https://www.gamebrew.org/index.php?title=MediaWiki:Blockadblock.js&action==raw&ctype=text/javascript' );*/

/*Disable Scrolling*/
var keys = {37: 1, 38: 1, 39: 1, 40: 1};

function preventDefault(e) {
  e.preventDefault();
}

function preventDefaultForScrollKeys(e) {
  if (keys[e.keyCode]) {
    preventDefault(e);
    return false;
  }
}

var supportsPassive = false;
try {
  window.addEventListener("test", null, Object.defineProperty({}, 'passive', {
    get: function () { supportsPassive = true; } 
  }));
} catch(e) {}

var wheelOpt = supportsPassive ? { passive: false } : false;
var wheelEvent = 'onwheel' in document.createElement('div') ? 'wheel' : 'mousewheel';

function disableScroll() {
  window.addEventListener('DOMMouseScroll', preventDefault, false);
  window.addEventListener(wheelEvent, preventDefault, wheelOpt);
  window.addEventListener('touchmove', preventDefault, wheelOpt);
  window.addEventListener('keydown', preventDefaultForScrollKeys, false);
}

function enableScroll() {
  window.removeEventListener('DOMMouseScroll', preventDefault, false);
  window.removeEventListener(wheelEvent, preventDefault, wheelOpt); 
  window.removeEventListener('touchmove', preventDefault, wheelOpt);
  window.removeEventListener('keydown', preventDefaultForScrollKeys, false);
}

disableScroll();
setTimeout(enableScroll, 2000);

/*Banner-Top*/
window['nitroAds'].createAd('banner-top-desktop-ipad', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "728",
      "90"
    ],
    [
      "970",
      "90"
    ],
    [
      "320",
      "100"
    ],
    [
      "320",
      "50"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)",
  "geoDeny": [
    "AU"
  ]
});

window['nitroAds'].createAd('banner-top-mobile', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});

/*Banner-Bottom*/
window['nitroAds'].createAd('banner-bottom-mobile', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});

window['nitroAds'].createAd('banner-bottom-desktop-ipad', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
    ],
    [
      "970",
      "250"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});


/* Ads in Content Script*/
window['nitroAds'].createAd('mw-content-text', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "format": "article",
  "pageInterval": 3,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});


/* Ads in AnchorText Script*/
window['nitroAds'].createAd('AnchorText-mobile', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "format": "anchor",
  "anchor": "top",
  "anchorPersistClose": false,
  "mediaQuery": "(min-width: 320px) and (max-width: 767px)"
});


/* Video Script - Desktop and Ipad Only*/

window['nitroAds'].createAd('Videoplayer', {
  "format": "video-nc",
  "video": {
    "float": "auto",
    "mobile": "compact",
    "initialDelay": 1
  }
});

/*
$(document).ready(function() {
    var videoHtml = '<div id="Videoplayer"></div>';
    $('body').append(videoHtml);
});

window['nitroAds'].createAd('videoplayer3', {
  "format": "video-nc",
  "video": {
    "mobile": "compact"
  }
});
*/

/* Outstream
window['nitroAds'].createAd('videoplayer2', {
  "refreshLimit": 0,
  "refreshTime": 30,
  "format": "floating"
});
*/


/*Fixed Small Banner Top*/
window['nitroAds'].createAd('small-banner-top', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px)"
});

/*Sidebar-Sticky*/
window['nitroAds'].createAd('sidebar-sticky', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "160",
      "600"
    ]
  ],
  "mediaQuery": "(min-width: 1200px), (min-width: 1200px) and (max-width: 1200px)"
});

/*Ads-Infobox*/
window['nitroAds'].createAd('Ads-Infobox', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "336",
      "280"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});

window['nitroAds'].createAd('Ads-Infobox1', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});

window['nitroAds'].createAd('Ads-Infobox3', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)"
});


/* Large Mobile Banner*/
window['nitroAds'].createAd('largemobilebanner', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "320",
      "50"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 768px) and (max-width: 1024px), (min-width: 320px) and (max-width: 767px)",
  "geoDeny": [
    "AU"
  ]
});


/*AnchorBottom*/
window['nitroAds'].createAd('anchorBottom', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "format": "anchor",
  "anchor": "bottom",
  "anchorPersistClose": false,
  "mediaQuery": "(min-width: 1025px), (min-width: 1000px) and (max-width: 1024px)"
});

/*Ads-InfoboxTop*/
window['nitroAds'].createAd('Ads-InfoboxTop', {
  "refreshLimit": 20,
  "refreshTime": 30,
  "renderVisibleOnly": true,
  "refreshVisibleOnly": true,
  "sizes": [
    [
      "300",
      "250"
    ],
    [
      "320",
      "50"
    ],
    [
      "320",
      "100"
    ]
  ],
  "mediaQuery": "(min-width: 1025px), (min-width: 800px) and (max-width: 1024px)"
});

/* Ad Block*/

Advertising: