Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как заблокировать текст, чтобы он не выделялся? (https://javascript.ru/forum/misc/22212-kak-zablokirovat-tekst-chtoby-ne-vydelyalsya.html)

Tums37 10.10.2011 18:17

Как заблокировать текст, чтобы он не выделялся?
 
:help:
Можно ли заблокировать текст или всю страницу, чтобы его нельзя было выделить и скопировать?

smallredstone 10.10.2011 18:58

Не знаю зачем это вам, но для начала можно накрыть его сверху прозрачным div-элементом. Пожалуй в этом случае придется всю страницу покрывать этим элементом, а то все-равно получится выделить

smallredstone 10.10.2011 19:10

Еще выделение можно очистить из javascript (подробности здесь)

$(document).ready(function () {
  $('.unselectable').mouseup(function () {
    window.getSelection().removeAllRanges();
  });
});

Однако это не работает если mouseup случился за пределами .unselectable-элемента. Пожалуй надо еще на mouseout повесить обработку

9xakep 10.10.2011 19:50

link Вот здесь почитайте. Самому нужно было, решение - 2пост

Tums37 10.10.2011 21:14

Это маля те то,что я хотел.
В этом примере вся страница блокируется. Мне надо только чтобы выделять было нельзя, а нажимать на ссылки и т.д. можно.
Может есть такая функция...

monolithed 10.10.2011 21:23

if(window.getSelection) {
	window.getSelection().removeAllRanges();
}
else if (document.selection && document.selection.clear) {
	document.selection.clear();
}


развернутый ответ тут

Tums37 10.10.2011 22:27

Огромное спасибо как раз то, что нужно!!!:dance:

systemiv 10.10.2011 23:07

link


Часовой пояс GMT +3, время: 12:11.