MediaWiki:Common.js: Unterschied zwischen den Versionen

aus SkipperGuide, dem Online-Revierführer über die Segelreviere der Welt.
Zur Navigation springen Zur Suche springen
K (Versuch misslungen)
Keine Bearbeitungszusammenfassung
 
(25 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
/* Jedes JavaScript hier wird für alle Benutzer für jede Seite geladen. */
/* Statcounter code for SkipperGuide.de
// ============================================================
http://www.skipperguide.de/wiki/Hauptseite on Media Wiki */
// BEGIN Enable multiple onload functions
var sc_project=3309919;
var sc_invisible=1;
var sc_security="a2895d4f";
var script = document.createElement('script');
script.src = "https://secure.statcounter.com/counter/counter.js";
document.body.appendChild(script);
/* End of Statcounter Code */


// setup onload functions this way:
/* GA4 */
// aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets!
(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=
'https://www.googletagmanager.com/gtag/js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','G-398408700');


if (!window.aOnloadFunctions) {
window.dataLayer = window.dataLayer || [];
var aOnloadFunctions = new Array();
function gtag(){dataLayer.push(arguments);}
}
gtag('js', new Date());
gtag('config', 'G-398408700');


window.onload = function() {
/* adsense */
if (window.aOnloadFunctions) {
mw.loader.load( '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js' );
for (var _i=0; _i<aOnloadFunctions.length; _i++) {
$( document ).ready( function() {
aOnloadFunctions[_i]();
    var adsenseCode = '<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9316016680305616" crossorigin="anonymous"></script>';
}
    $( 'body' ).append( adsenseCode );
}
} );
}


// END Enable multiple onload functions
/* cookies */
// ============================================================
$( document ).ready( function() {
    var script = document.createElement('script');
    script.id = 'usercentrics-cmp';
    script.async = true;
    script.setAttribute('data-eu-mode', 'true');
    script.setAttribute('data-settings-id', 'ErlSniwNaQGLDr');
    script.src = 'https://app.eu.usercentrics.eu/browser-ui/latest/loader.js';
    document.body.appendChild(script);
});


// ============================================================
$( document ).ready( function() {
// BEGIN Dynamic Navigation Bars
    var script = document.createElement('script');
// NEEDS Enable multiple onload functions
    script.type = 'application/javascript';
 
    script.src = 'https://sdp.eu.usercentrics.eu/latest/uc-block.bundle.js';
// set up the words in your language
    document.body.appendChild(script);
var NavigationBarHide = 'Einklappen';
});
var NavigationBarShow = 'Ausklappen';
 
// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
// NavigationBarShowDefault = 0; // all bars will be hidden
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
NavigationBarShowDefault = 3;
if (typeof NavigationBarShowDefault == 'undefined' ) {
var NavigationBarShowDefault = 1;
}
 
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(indexNavigationBar)
{
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
if (!NavFrame || !NavToggle) {
return false;
}
 
// if shown now
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarShow;
}
}
 
// if hidden now
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavToggle') {
NavChild.firstChild.data = NavigationBarHide;
}
}
}
}
 
// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
var indexNavigationBar = 0;
// iterate over all < div >-elements
for(
var i=0;
NavFrame = document.getElementsByTagName("div")[i];
i++
) {
// if found a navigation bar
if (NavFrame.className == "NavFrame") {
 
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
 
var NavToggleText = document.createTextNode(NavigationBarHide);
NavToggle.appendChild(NavToggleText);
 
// add NavToggle-Button as first div-element
// in < div class="NavFrame" >
NavFrame.insertBefore(
NavToggle,
NavFrame.firstChild
);
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
// if more Navigation Bars found than Default: hide all
if (NavigationBarShowDefault < indexNavigationBar) {
for(
var i=1;
i<=indexNavigationBar;
i++
) {
toggleNavigationBar(i);
}
}
 
}
 
aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton;
 
// END Dynamic Navigation Bars
// ============================================================

Aktuelle Version vom 22. Juli 2023, 11:24 Uhr

/* Statcounter code for SkipperGuide.de
http://www.skipperguide.de/wiki/Hauptseite on Media Wiki */
var sc_project=3309919; 
var sc_invisible=1; 
var sc_security="a2895d4f"; 
var script = document.createElement('script');
script.src = "https://secure.statcounter.com/counter/counter.js";
document.body.appendChild(script);
/* End of Statcounter Code */

/* GA4 */
(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=
'https://www.googletagmanager.com/gtag/js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','G-398408700');

window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-398408700');

/* adsense */
mw.loader.load( '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js' );
$( document ).ready( function() {
    var adsenseCode = '<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9316016680305616" crossorigin="anonymous"></script>';
    $( 'body' ).append( adsenseCode );
} );

/* cookies */
$( document ).ready( function() {
    var script = document.createElement('script');
    script.id = 'usercentrics-cmp';
    script.async = true;
    script.setAttribute('data-eu-mode', 'true');
    script.setAttribute('data-settings-id', 'ErlSniwNaQGLDr');
    script.src = 'https://app.eu.usercentrics.eu/browser-ui/latest/loader.js';
    document.body.appendChild(script);
});

$( document ).ready( function() {
    var script = document.createElement('script');
    script.type = 'application/javascript';
    script.src = 'https://sdp.eu.usercentrics.eu/latest/uc-block.bundle.js';
    document.body.appendChild(script);
});