Menü aufrufen
Toggle preferences menu
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

MediaWiki:Common.js

MediaWiki-Schnittstellenseite
Version vom 14. April 2025, 12:29 Uhr von Sandflyer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Das folgende JavaScript wird für alle Benutzer geladen.: // Wartet darauf, dass das CookieConsent-Skript geladen ist. mw.loader.using('mediawiki.cookie').then(function () { // Prüfen ob die CookieConsent-Funktionalität vorhanden ist. if (typeof window.cookieconsent !== 'undefined') { window.cookieconsent.initialise({ // Hier kannst du deine CookieConsent Konfiguration anpassen // Zum Beispiel: Sprache, Text,…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* Das folgende JavaScript wird für alle Benutzer geladen. */
// Wartet darauf, dass das CookieConsent-Skript geladen ist.
mw.loader.using('mediawiki.cookie').then(function () {
    // Prüfen ob die CookieConsent-Funktionalität vorhanden ist.
    if (typeof window.cookieconsent !== 'undefined') {
        window.cookieconsent.initialise({
            // Hier kannst du deine CookieConsent Konfiguration anpassen
            // Zum Beispiel: Sprache, Text, etc.
            onStatusChange: function(status) {
                // Wenn der Nutzer "allow" (oder gegebenenfalls auch "dismiss") auswählt...
                if (status === 'allow' || status === 'dismiss') {
                    // Überprüfen, ob hCaptcha bereits geladen wurde
                    if (!window.hCaptchaInitialized) {
                        window.hCaptchaInitialized = true; // Flag setzen, damit es nicht mehrfach eingefügt wird

                        // Dynamisch das hCaptcha-Skript einfügen
                        var script = document.createElement('script');
                        script.src = "https://js.hcaptcha.com/1/api.js";
                        script.async = true;
                        document.head.appendChild(script);

                        // Optional: Callback, wenn das Skript geladen wurde
                        script.onload = function() {
                            console.log('hCaptcha wurde nach Zustimmung geladen.');
                            // Hier kannst du, falls nötig, weitere Initialisierungsschritte ausführen.
                        };
                    }
                }
            }
        });
    }
});