MediaWiki:Common.js: Difference between revisions

no edit summary
No edit summary
No edit summary
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. */
//Adding Header/Footer to these pages
(function() {
    var css = document.createElement('link');
    css.rel = 'stylesheet';
    css.href = '//familysearch.org/hf/hf.css';
    var head = document.querySelector('head');
    head.insertBefore(css, head.childNodes[0]);
})();
(function() {
    var body = document.querySelector('body');
    body.innerHTML = '<div class="wikiContainer">' + body.innerHTML + '</div>';
    body.insertBefore(document.createElement('header'), body.childNodes[0]);
    body.appendChild(document.createElement('footer'));
})();
(function() {
    var meta = document.createElement('meta');
    meta.name = 'hf_base_url';
    meta.content = 'https://beta.familysearch.org';
    var head = document.querySelector('head');
    head.insertBefore(meta, head.childNodes[0]);
})();
(function() {
    var fs = document.createElement('script');
    fs.type = 'text/javascript';
    fs.async = true;
    var base_url = "https://beta.familysearch.org";
    fs.src = 'https://familysearch.org/hf/hf.js' + (base_url === "" ? "" : "?base_url=" + base_url);
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(fs, s);
})();
function getCookie(name) {
    var re = new RegExp(name + "=([^;]+)");
    var value = re.exec(document.cookie);
    return (value !== null) ? unescape(value[1]) : null;
}
setTimeout(function() {
    var templeCookie = getCookie('fs-highconf') || getCookie('fs-templeinfo');
    if (templeCookie && templeCookie.indexOf('true') > -1) {
        var body = document.querySelector('body');
        body.classList.add('templeMember');
    }
}, 2000);


/** Test if an element has a certain class **************************************
/** Test if an element has a certain class **************************************
Line 235: Line 188:
   
   
$( createNavigationBarToggleButton );
$( createNavigationBarToggleButton );
//Adding Header/Footer to these pages
(function() {
    var css = document.createElement('link');
    css.rel = 'stylesheet';
    css.href = '//familysearch.org/hf/hf.css';
    var head = document.querySelector('head');
    head.insertBefore(css, head.childNodes[0]);
})();
(function() {
    var body = document.querySelector('body');
    body.innerHTML = '<div class="wikiContainer">' + body.innerHTML + '</div>';
    body.insertBefore(document.createElement('header'), body.childNodes[0]);
    body.appendChild(document.createElement('footer'));
})();
(function() {
    var meta = document.createElement('meta');
    meta.name = 'hf_base_url';
    meta.content = 'https://beta.familysearch.org';
    var head = document.querySelector('head');
    head.insertBefore(meta, head.childNodes[0]);
})();
(function() {
    var fs = document.createElement('script');
    fs.type = 'text/javascript';
    fs.async = true;
    var base_url = "https://beta.familysearch.org";
    fs.src = 'https://familysearch.org/hf/hf.js' + (base_url === "" ? "" : "?base_url=" + base_url);
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(fs, s);
})();
function getCookie(name) {
    var re = new RegExp(name + "=([^;]+)");
    var value = re.exec(document.cookie);
    return (value !== null) ? unescape(value[1]) : null;
}
setTimeout(function() {
    var templeCookie = getCookie('fs-highconf') || getCookie('fs-templeinfo');
    if (templeCookie && templeCookie.indexOf('true') > -1) {
        var body = document.querySelector('body');
        body.classList.add('templeMember');
    }
}, 2000);
152

edits