MediaWiki:Common.js: Porovnání verzí

Z The Last Kingdom UO Wiki
založena nová stránka s textem „Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky: document.addEventListener('DOMContentLoaded', function () { var privacyLink = document.querySelector('#footer-places-privacypage a'); if (privacyLink) { privacyLink.href = 'https://foundation.wikimedia.org/wiki/Privacy_policy'; privacyLink.target = '_blank'; } var disclaimerLink = document.querySelector('#footer-places-di…“
 
Bez shrnutí editace
značka: ruční vrácení zpět
 
(Není zobrazeno 12 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
mw.loader.using(['mediawiki.util'], function () {
document.addEventListener('DOMContentLoaded', function () {
  $(function () {
     var privacyLink = document.querySelector('#footer-places-privacypage a');
 
    if (privacyLink) {
     function createSwitcher() {
         privacyLink.href = 'https://foundation.wikimedia.org/wiki/Privacy_policy';
      if ($('#lang-switcher').length) return;
         privacyLink.target = '_blank';
 
      $('body').append(
         '<div id="lang-switcher" style="position:fixed;top:10px;right:10px;z-index:9999;background:#fff;padding:6px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-shadow:0 2px 6px rgba(0,0,0,0.2);">' +
        '<a href="#" id="lang-cs">Čeština</a> | ' +
        '<a href="#" id="lang-en">English</a>' +
        '</div>'
      );
 
      $('#lang-en').click(function (e) {
        e.preventDefault();
        document.cookie = "googtrans=/cs/en;path=/";
        location.reload();
      });
 
      $('#lang-cs').click(function (e) {
        e.preventDefault();
         document.cookie = "googtrans=;path=/;expires=Thu, 01 Jan 1970 00:00:00 UTC;";
        location.reload();
      });
     }
     }


     var disclaimerLink = document.querySelector('#footer-places-disclaimerpage a');
     function loadGoogle() {
    if (disclaimerLink) {
      if ($('#google_translate_element').length) return;
         disclaimerLink.href = 'https://foundation.wikimedia.org/wiki/Terms_of_Use';
 
        disclaimerLink.target = '_blank';
      $('body').append('<div id="google_translate_element" style="display:none;"></div>');
 
      window.googleTranslateElementInit = function () {
         new google.translate.TranslateElement({
          pageLanguage: 'cs',
          includedLanguages: 'cs,en',
          autoDisplay: false
        }, 'google_translate_element');
      };
 
      $.getScript('https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit');
     }
     }
    createSwitcher();
    loadGoogle();
    // Reinforce switcher after translation DOM rewrite
    setTimeout(createSwitcher, 2000);
  });
});
});