Имя: Пароль:
1C
1С v8
УФ, запретить выделение текста в поле HTML документа
0 PuhUfa
 
29.04.16
09:25
Есть поле HTML документа связанное с текстовым реквизитом.
Присваиваю значение:
Показатели = "<html> <head><style>body { overflow-y: hidden; -webkit-user-select: none; -ms-user-select: none; -user-select: none; -moz-user-select: none; } </style> </head><body><p><h0>тут по задумке будет всякий разный текст</h0></p></body></html>";

На форме все показывает, но текст по прежнему можно выделять.
В обычном html работает, а из под 1С нет.
Как запретить?

ТолькоПросмотр не предлагать, с ним не работает событие ПриНажатии
1 DmitrO
 
29.04.16
09:51
Показатели = "<!DOCTYPE html><html>
|<head>
|    <meta http-equiv="Content-Type" content="text/html; |charset=utf-8" />
|    <meta http-equiv="X-UA-Compatible" content="IE=9" />
|    <style>body { overflow-y: hidden;
...
2 DmitrO
 
29.04.16
09:56
++
палка перед charset лишняя.

Суть в том что надо задать совместимость браузера чтобы он рендерил страницу как IE9 как минимум, и знал новые стили, по дефолту он работает как IE7.
3 PuhUfa
 
29.04.16
10:01
Не хочет. По прежнему выделяет (
4 PuhUfa
 
29.04.16
10:14
IE=EmulateIE9
тоже не помогает. дает выделять текст.
5 DmitrO
 
29.04.16
10:16
а дык, я не посмотрел сразу, это вендорный стиль, в ИЕ не заработает :)

http://htmlbook.ru/css/-webkit-user-select
6 DmitrO
 
29.04.16
10:18
будет работать только в браузерах на основе вебкита.
7 PuhUfa
 
29.04.16
10:23
(6) в инете пишут что для ИЕ
-ms-user-select: none;
8 PuhUfa
 
29.04.16
10:27
+(7) только, походу, это работает начиная с 10 ИЕ
https://blogs.msdn.microsoft.com/ie_ru/2012/01/17/1423/

печалька... -(
9 DmitrO
 
29.04.16
10:29
тогда ставь савместимость еще выше: IE10 или IE11
10 DmitrO
 
29.04.16
10:30
ну и, конечно же, надо обсепечить, чтобы браузер на клиенте был не меньше указанного, иначе все равно не отобразится
11 DmitrO
 
29.04.16
10:32
а то и вообще так: content="IE=edge"
https://msdn.microsoft.com/en-us/library/jj676915.aspx

проверять надо
12 PuhUfa
 
29.04.16
10:40
(11) и так и так попробовал. Без изменений... может сама 1С не может так
13 PuhUfa
 
29.04.16
11:56
(9) Все работает когда ставим IE10. Сразу не взлетело из-за моего косяка, пока пробовал разные варианты сам накосячил в одном месте. Спасибо!