Имя: Пароль:
1C
1С v8
использование HTML в 1С. Сделать "выпадающее" подменю
0 1CNachalo
 
13.04.18
11:16
Создавая в Блокноте - всё работает как планировалось (принаведении на Меню появляется ранее скрытое Подменю).


Переношу в 1С.

Между тегами <head><style> .............  </style></head> ставлю скопированный css-код:

---------------------------------------

|ul {    | display: block;    | margin: 0;    | padding: 0;    | list-style: none;|}|ul:after {  |  display: block;   | content: ' ';   | clear: both;    |float: none;|}|ul.menu > li {    |float: left;    |position: relative;|}|ul.menu > li > a {   | display: block;   | padding: 10px;    | color: white;    | background-color: red;     | text-decoration: none;| }| ul.menu > li > a:hover {   | background-color: black;| }| ul.submenu {   | display: none;    | position: absolute;    | width: 120px;    | top: 37px;    | left: 0;    | background-color: white;    | border: 1px solid red;| }| ul.submenu > li {    | display: block;| }| ul.submenu > li > a {   |  display: block;   |  padding: 10px;    | color: white;   |  background-color: red;    | text-decoration: none;| }| ul.submenu > li > a:hover {   |  text-decoration: underline;| }

| ul.menu > li:hover > ul.submenu {   |  display: block;| }                                

---------------------------------------



Между тегами <body> .............  </body>  html-код:



----------------------------------------

HTMLТекст = HTMLТекст + "<ul class=""menu""> <li><a href=#>Menu 1</a><ul class=""submenu""><ul> <li><a href=#>Sudmenu 1bnvbvnbvnbvnbvnbvnbvnbvnbvnbvnbvnvnvnvnvbnvnbmbmnbmnbmnbmnbmnbnmbmnbnmbmbmbmbmbmbmbmbmbmbmbmbmbmnbmbmbmbmn</a></li> </ul>  </li> </ul>";

---------------------------------------



Не изменяла ничего, кроме 3 вещей в html-коде:

1) двойные кавычки вместо одинарных,

2) собрала в одну строку,

3) встроила в формулу  HTMLТекст = HTMLТекст + "...";

и одной вещи в css: перед каждой строкой поставила "|"





Но результат: при наведении на "Menu 1" не открывается поменю. Почему так? Что надо поправить?
1 ugorchina
 
03.05.18
11:42
ОболочкаHTMLДокумента.ПолучитьТекст (HTMLDocumentShell.GetText)
ОболочкаHTMLДокумента (HTMLDocumentShell)
ПолучитьТекст (GetText)
Синтаксис:

ПолучитьТекст()
Возвращаемое значение:

Тип: Строка.

Описание:

Получает исходный текст HTML-документа.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн