Difference between revisions of "MediaWiki:Common.js"

From partnersenproppersolutions
 
(Replaced content with "Any JavaScript here will be loaded for all users on every page load.: ")
(Tag: Replaced)
 
(One intermediate revision by the same user not shown)
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. */
 
/* Google Tag Manager */
 
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
 
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
 
})(window,document,'script','dataLayer','GTM-TX5PK5');
 
 
// Haalt 'Main_Page' weg
 
if(document.URL.indexOf("Main_Page") >= 0){
 
var stateObj = {  };
 
history.replaceState(stateObj, "", "/");
 
}
 
 
/** Popup links
 
* Use <span class="pops">[http://www.wikipedia.com Wikipedia]</span>
 
*  or <span class="pops">[[Homepage|Home]]</span>
 
**/
 
addOnloadHook( function() {
 
    var pops = function( elems ) {
 
        for (var i=0; i<elems.length; i++) {
 
            if ( !(' '+elems[i].className+' ').match( / pops / ) )
 
continue;
 
            var anchs = elems[i].getElementsByTagName('a');
 
            for (var j=0; j<anchs.length; j++) anchs[j].target = '_blank';
 
        }
 
    };
 
    var bc = document.getElementById('bodyContent');
 
    var tags = ['span', 'div', 'table', 'td', 'th'];
 
    for (var i=0; i<tags.length; i++) pops( bc.getElementsByTagName(
 
tags[i] ) );
 
} );
 
 
$(document).ready(function(){
 
  $('a[href*=#]').click(function() {
 
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
 
    && location.hostname == this.hostname) {
 
      var $target = $(this.hash);
 
      $target = $target.length && $target
 
      || $('[name=' + this.hash.slice(1) +']');
 
      if ($target.length) {
 
        var targetOffset = $target.offset().top;
 
        $('html,body')
 
        .animate({scrollTop: targetOffset}, 300);
 
      return false;
 
      }
 
    }
 
  });
 
});
 

Latest revision as of 12:00, 3 March 2021

/* Any JavaScript here will be loaded for all users on every page load. */