• Страница 1 из 1
  • 1
кроссбраузерное запрещение выделения (unselectable content)
Aleko
Дата: Суббота, 28.11.2009, 04:02 | Сообщение # 1
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Достаточно интересная задача - запретить выделение текста в каком либо элементе. Интересна она в основном потому, что все браузеры реализуют эту функцию по разному. И тем не менее собрать всё в кучу не так сложно:

Code
<div style="-moz-user-select:none;-webkit-user-select:none;user-select:none;" unselectable='on'>Этот текст нельзя выделить</div>

Данный вариант работает во всех версиях IE, в 9 и 10 опере, в мозилле и вебкитах - сафари и хроме.

+ в карму)


Бесплатные обои.
  
Slimmi
Дата: Суббота, 28.11.2009, 06:54 | Сообщение # 2
говорун
Группа: Модераторы
Пользователь №: 5
Сообщений: 287
Получено оценок: 38
Aleko, всё бы хорошо, но в опере если текст выделять с самого начало то но выделяется :D А если где-нибудь в серидине то нет O_o
Опере рулит :) Утебя такая фишкп в портфолио стоит :D


Большие фотостатусы
  
WeLord
Дата: Суббота, 28.11.2009, 09:14 | Сообщение # 3
шептун
Группа: Проверенные
Пользователь №: 457
Сообщений: 91
Получено оценок: 8
Slimmi, У меня такая-же проблемма, Aleko если сможешь исправь плз :)
  
Aleko
Дата: Суббота, 28.11.2009, 18:34 | Сообщение # 4
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Slimmi, у меня в портфолио не такая фишка. И к этому коду она вообще никакого отношения не имеет, более того, я делал её не для того чтобы от копирования что то защитить.

Бесплатные обои.
  
UnderShot
Дата: Суббота, 28.11.2009, 18:49 | Сообщение # 5
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Quote (Slimmi)
Aleko, всё бы хорошо, но в опере если текст выделять с самого начало то но выделяется А если где-нибудь в серидине то нет

Aleko, и вправду, можно такую проблему как-нибудь решить? Или же каким-нибудь другим способом сделать подобную функцию?


Очень важная тема!
Filmzona — онлайн фильмы.
  
Aleko
Дата: Суббота, 28.11.2009, 19:28 | Сообщение # 6
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
UnderShot, на сколько я знаю - нет

Бесплатные обои.
  
neio
Дата: Суббота, 28.11.2009, 20:02 | Сообщение # 7
говорун
Группа: Проверенные
Пользователь №: 128
Сообщений: 195
Получено оценок: 26
А кто мешает нажать ctrl+u и спокойно скопировать? ;)
  
UnderShot
Дата: Суббота, 28.11.2009, 20:35 | Сообщение # 8
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Кроссбраузерное запрещение выделения (unselectable content) - антиламерская идея, им недано ctrl+u :(

Очень важная тема!
Filmzona — онлайн фильмы.
  
Aleko
Дата: Суббота, 28.11.2009, 21:21 | Сообщение # 9
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
neio, вы больные? кто об этом вообще говорит? Это css стиль, к безопасности информации он вообще не имеет никакого отношения.

Бесплатные обои.
  
Slimmi
Дата: Воскресенье, 29.11.2009, 09:23 | Сообщение # 10
говорун
Группа: Модераторы
Пользователь №: 5
Сообщений: 287
Получено оценок: 38
Quote (Aleko)
я делал её не для того чтобы от копирования что то защитить.

А для чего :?


Большие фотостатусы
  
DSC
Дата: Воскресенье, 29.11.2009, 11:55 | Сообщение # 11
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
Slimmi, ну, как я понял, это хотя-бы для красоты...

aka Latro
  
MrOizo
Дата: Воскресенье, 29.11.2009, 12:20 | Сообщение # 12
говорун
Группа: Проверенные
Пользователь №: 42
Сообщений: 188
Получено оценок: 6
Quote (DSC)
это хотя-бы для красоты...

странное у тебя понятие красоты


  
DSC
Дата: Воскресенье, 29.11.2009, 12:32 | Сообщение # 13
спикер
Группа: Проверенные
Пользователь №: 127
Сообщений: 516
Получено оценок: 41
MrOizo, почему-же, если текст не выделяется этим синим цветом, то это вполне прикольно, может кому-то оно и понадобится так сделать!

aka Latro
  
Aleko
Дата: Воскресенье, 29.11.2009, 13:14 | Сообщение # 14
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Quote (DSC)
Slimmi, ну, как я понял, это хотя-бы для красоты...

Да. Существует множество ситуаций, при которых выделение текста просто некрасиво. Пример: текст выделяется при двойном клике, а скрипт требует постоянного кликанья по разным элементам текстового дива, в итоге текст в диве постоянно выделяется, что говорит о недоработке. Стили помогают это исправить, и так далее.


Бесплатные обои.
  
Nigelist
Дата: Вторник, 19.01.2010, 07:42 | Сообщение # 15
говорун
Группа: Проверенные
Пользователь №: 192
Сообщений: 141
Получено оценок: 17
Quote (Aleko)
unselectable='on'

Aleko, а этот элемент в диве обязателен?


Бороться и искать, найти и перепрятать...

Сообщение отредактировал Nigelist - Вторник, 19.01.2010, 07:43
  
Aleko
Дата: Вторник, 19.01.2010, 16:18 | Сообщение # 16
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Nigelist, это для IE

Бесплатные обои.
  
Slimmi
Дата: Четверг, 18.03.2010, 11:20 | Сообщение # 17
говорун
Группа: Модераторы
Пользователь №: 5
Сообщений: 287
Получено оценок: 38
Quote (Aleko)
это для IE

И для Оперы 10 ^_^


Большие фотостатусы
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.