PageSourceSearch

https://www.mijlpaal.eu/modules/mod_readspeaker26/js/readspeaker26.js?f1060b

js mijlpaal.eu collected 2026-10-08 16:52:35 UTC 1,284 bytes, 33 lines download raw bytes

1// Functie om te controleren of de gtranslate-taal is veranderd
2function isGTranslateLanguageChanged() {
3    var currentLang = document.documentElement.getAttribute('lang');
4
5    if (!window._lastGTranslateLang) {
6        window._lastGTranslateLang = currentLang;
7        return false;
8    }
9    if (window._lastGTranslateLang !== currentLang) {
10        window._lastGTranslateLang = currentLang;
11        return true;
12    }
13    return false;
14}
15
16// Listener voor verandering van de lang-attribuut
17const observer = new MutationObserver(function(mutations) {
18    mutations.forEach(function(mutation) {
19        if (mutation.type === 'attributes' && mutation.attributeName === 'lang') {
20            if (isGTranslateLanguageChanged()) {
21                ReadSpeaker.q(function () {
22                    if (rspkr.ui.getActivePlayer()) {
23                        rspkr.ui.getActivePlayer().close();
24                    }
25                });
26            }
27        }
28    });
29});
30observer.observe(document.documentElement, { attributes: true, attributeFilter: ['lang'] });
31
32
33window.rsConf = { googletranslate: { ar: 'ar_ar', bg: 'bg_bg', de: 'de_de', en: 'en_uk', es: 'es_es', fr: 'fr_fr', it: 'it_it', nl: 'nl_nl', pl: 'pl_pl', pt: 'pt_pt', tr: 'tr_tr', uk: 'uk_ua'}, general: { usePost: true }};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.