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

Z Wiki The-West CZ
Jump to navigation
Bez shrnutí editace
Bez shrnutí editace
Řádek 31: Řádek 31:


*/
*/
jQuery.fn.jctextcopyprotector = function(settings) {
          settings = jQuery.extend({
            blockRightClick:true,
            blockDocTextSelection:true,
            useCSS:true,
            blockPageSave:false,
            alertUser:false,
            alertMessage:'Sorry! Content copy is not allowed?',
            callback:function(){}
          },settings);
          if(settings.blockRightClick) {
            jQuery(document).contextmenu(function(evt){
                if(settings.alertUser && settings.alertMessage.length > 0) {
                  alert(settings.alertMessage);
                }
                evt.preventDefault();       
                return false;
            });
          }
          if(settings.blockDocTextSelection && !settings.useCSS) {
            jQuery(document)[0].onselectstart = function(evt) {
                if(settings.alertUser && settings.alertMessage.length > 0) {
                  alert(settings.alertMessage);
                }
                evt.preventDefault();
                return false;
            };
          }
          else if(settings.blockDocTextSelection && settings.useCSS) {
                jQuery('html,body').css({
                  '-moz-user-select':'none',
                  '-webkit-user-select':'none',
                  'user-select':'none',
                  '-ms-user-select':'none'
              });
          }
            jQuery(document).keydown(function(e) {
                if (settings.blockPageSave && e.ctrlKey && (e.which == 83 || e.which == 115 || e.which == 97 || e.which == 65 || e.which == 67 || e.which == 99)) { // blocks CTRL c (copy)+a(select all)+s(save)
                  if(settings.alertUser && settings.alertMessage.length > 0) {
                    alert(settings.alertMessage);
                  }
                  e.preventDefault();
                  return false;
                }
            });                   
        };

Verze z 8. 11. 2014, 16:18

/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky. */

$(".noveMenu").hover(
  function () {
    $(this).addClass("pulse");
  },
  function () {
    $(this).removeClass("pulse");
  }
);
$(".socBaner ").hover(
  function () {
    $(this).addClass("pulse");
  },
  function () {
    $(this).removeClass("pulse");
  }
);

$(document).ready(function(){
  $('#socBaner a').attr('target', '_blank');
});


$("a[accesskey='e']").attr("accesskey", "none");
$("li#ca-viewsource").remove();
/*$("body").attr("oncopy", "return false");
$("body").attr("oncut", "return false");
$("body").attr("onpaste", "return false");
$("body").attr("oncontextmenu", "return false");

*/
jQuery.fn.jctextcopyprotector = function(settings) {
          settings = jQuery.extend({
            blockRightClick:true,
            blockDocTextSelection:true,
            useCSS:true,
            blockPageSave:false,
            alertUser:false,
            alertMessage:'Sorry! Content copy is not allowed?',
            callback:function(){}
          },settings);
          if(settings.blockRightClick) {
            jQuery(document).contextmenu(function(evt){
                if(settings.alertUser && settings.alertMessage.length > 0) {
                  alert(settings.alertMessage);
                }
                evt.preventDefault();        
                return false;
            });
          }
          if(settings.blockDocTextSelection && !settings.useCSS) {
            jQuery(document)[0].onselectstart = function(evt) { 
                if(settings.alertUser && settings.alertMessage.length > 0) {
                  alert(settings.alertMessage);
                }
                evt.preventDefault();
                return false;
            };
          }
          else if(settings.blockDocTextSelection && settings.useCSS) {
                jQuery('html,body').css({
                   '-moz-user-select':'none',
                   '-webkit-user-select':'none',
                   'user-select':'none',
                   '-ms-user-select':'none'
               });
          } 
            jQuery(document).keydown(function(e) {
                if (settings.blockPageSave && e.ctrlKey && (e.which == 83 || e.which == 115 || e.which == 97 || e.which == 65 || e.which == 67 || e.which == 99)) { // blocks CTRL c (copy)+a(select all)+s(save)
                  if(settings.alertUser && settings.alertMessage.length > 0) {
                    alert(settings.alertMessage);
                  }
                  e.preventDefault();
                  return false;
                }
            });                     
        };