|
|
(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;
| |
− | }
| |
− | }
| |
− | });
| |
− | });
| |