Полезные скрипты
Представляю вам три JavaScript скрипта которые могут вам пригодиться при установки на ваш сайт.
Готовые решения, описания и инструкции по установке.
Сообщение об использовании cookies на сайте
Чтобы всплывало сообщение об использовании cookies на сайте при первом посещении, сделайте следующее.
Скачайте файл load.rar достаньте оттуда load.js и установите его на сайт.
В самом низу страницы, перед тегом </body>, пропишем <script src ="путь к файлу/load.js"> </script>
Запретить нажатие правой кнопки мыши на сайте
Чтобы запретить выделить текст, нажать правую кнопку мыши или комбинации клавиш: Ctrl + A и Ctrl + U и Ctrl + S – сделайте следующее.
В самом низу страницы, перед тегом </body>, пропишем
<script>
//запрещает нажатие правой кнопки мыши на сайте
document.oncontextmenu = cmenu; function cmenu() { return false; }
//запрещает выделение мышкой и комбинации клавиш Ctrl + A и Ctrl + U и Ctrl + S
function preventSelection(element){
var preventSelection = false;
function addHandler(element, event, handler){
if (element.attachEvent) element.attachEvent('on' + event, handler);
else if (element.addEventListener) element.addEventListener(event, handler, false); }
function removeSelection(){
if (window.getSelection) { window.getSelection().removeAllRanges(); }
else if (document.selection && document.selection.clear)
document.selection.clear();
}
//запрещаем выделять текст мышкой
addHandler(element, 'mousemove', function(){ if(preventSelection) removeSelection(); });
addHandler(element, 'mousedown', function(event){ var event = event || window.event; var sender = event.target || event.srcElement; preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i) ;});
//запрещаем нажатие клавищ Ctrl + A и Ctrl + U и Ctrl + S
function killCtrlA(event){
var event = event || window.event;
var sender = event.target || event.srcElement;
if (sender.tagName.match(/INPUT|TEXTAREA/i)) return;
var key = event.keyCode || event.which;
if ((event.ctrlKey && key == 'U'.charCodeAt(0)) || (event.ctrlKey && key == 'A'.charCodeAt(0)) || (event.ctrlKey && key == 'S'.charCodeAt(0))) // 'A'.charCodeAt(0) можно заменить на 65
{ removeSelection();
if (event.preventDefault) event.preventDefault();
else event.returnValue = false;}}
addHandler(element, 'keydown', killCtrlA);
addHandler(element, 'keyup', killCtrlA);
}
preventSelection(document);
</script>
Защита от копипаста, плагиата
Этот скрипт вставляет активную, вашу, ссылку в конце скопированного, копипастером, текста.
Скрипт вам необходимо разместить между тегами <head>
<script>
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "Источник: "+document.location.href+"© cwmax.ru"; // В этой строке поменяйте текст на свой
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
document.oncopy = addLink;
</script>