Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2011, 12:04   #11
vlad-55
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 44
По умолчанию

Вы же сами писали:
Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
кодируйте в PDF и ставьте пароль.
Гугл и Яндекс научились индексировать PDF (правда только незапароллированный)
Получается, что при таком решении сайта не будет в поиске, а это огромный недостаток.
vlad-55 вне форума Ответить с цитированием
Старый 31.12.2011, 15:12   #12
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Цитата:
С Опера абсолютно не сработало - всё копируется, словно этого кода и нет вообще.

Может, я чего неверно сделал?
А вызов функции?! Боже, даже решение применить не могут...

Надо:
Код:
<script type="text/javascript">
//---------------------- Функция запрета выделения текста --------------------//
function DisableSelection(){
	// Функция очистки выбора
	function RemoveSelection(){
		if (window.getSelection) {
			window.getSelection().removeAllRanges();
		}
		else if (document.selection && document.selection.clear) {
			document.selection.clear();
		};
	};

	// Запрещаем выделять мышкой
	$("*").mousemove(function(){
		RemoveSelection();
	});
	$("*").mouseup(function(){
		RemoveSelection();
	});
	$("*").mousedown(function(){
		RemoveSelection();
	});
	// Запрещаем выделять клавишами
	$("*").keydown(function(){
		RemoveSelection();
	});
	$("*").keyup(function(){
		RemoveSelection();
	});
}
DisableSelection(); // Вызов функции
</script>
Виталий Желтяков вне форума Ответить с цитированием
Старый 31.12.2011, 15:27   #13
vlad-55
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 44
По умолчанию

Ниже будет полный код страницы. Не работает.

Код HTML:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>ПРОВЕРКА</title>

<script type="text/javascript">
//---------------------- Функция запрета выделения текста -----НЕ РАБОТАЕТ---------------//
function DisableSelection(){
	// Функция очистки выбора
	function RemoveSelection(){
		if (window.getSelection) {
			window.getSelection().removeAllRanges();
		}
		else if (document.selection && document.selection.clear) {
			document.selection.clear();
		};
	};

	// Запрещаем выделять мышкой
	$("*").mousemove(function(){
		RemoveSelection();
	});
	$("*").mouseup(function(){
		RemoveSelection();
	});
	$("*").mousedown(function(){
		RemoveSelection();
	});
	// Запрещаем выделять клавишами
	$("*").keydown(function(){
		RemoveSelection();
	});
	$("*").keyup(function(){
		RemoveSelection();
	});
}
DisableSelection(); // Вызов функции
</script>

</head>

<body>
ПРОВЕРКА
</body>

</html>
vlad-55 вне форума Ответить с цитированием
Старый 31.12.2011, 15:31   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а jQuery кто будет подключать?)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.01.2012, 15:40   #15
vlad-55
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 44
По умолчанию

Сорри, не протелепал необходимость jQuery!

А скрипт у Вас очень хорошим получился, прекрасно работает! Спасибо!

Туда бы еще добавить запрет скачивания картинок правой кнопкой мыши - совсем бы отлично было! Это возможно?
vlad-55 вне форума Ответить с цитированием
Старый 01.01.2012, 16:54   #16
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

Ловите:
Код:
	$(document).bind("contextmenu",function(e){
		return false;
	});
Виталий Желтяков вне форума Ответить с цитированием
Старый 01.01.2012, 20:10   #17
vlad-55
Пользователь
 
Регистрация: 21.02.2009
Сообщений: 44
По умолчанию

Спасибо, всё замечательно получилось!

В ИЕ при попытке выделить Ctr-A страница вообще делается пустой! В других браузерах просто моргает.

Добавленную Вами строку я просто внес в функцию. Надеюсь, это верно?


И ещё.
Для подключения jQuery я пишу отдельный вызов скрипта. Вцелом получается так:

Код:
<script type="text/javascript" src="jquery.js"></script>

  
<script type="text/javascript">
//---------------------- Функция запрета выделения текста --------------------//
function DisableSelection(){
	// Функция очистки выбора
Нельзя ли это сделать одним скриптом?
vlad-55 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение, поиск дубликатов и копирование nbw Microsoft Office Excel 2 04.06.2011 12:55
Как Опера делает превью сайта? Вавел из ГМТУ Софт 6 27.12.2010 21:57
Как заставить это отображаться одинаково в IE6 и нормальных браузерах? Obey-Kun HTML и CSS 8 21.12.2010 15:09
Как сделать ссылку для открывания сайта в webbrowser самой программы , а не обычных браузерах gefest58 Общие вопросы Delphi 1 14.11.2010 22:44
Выделение и копирование части документа на основе структуры файла satyr_of_frost Microsoft Office Word 23 12.02.2009 09:15