&НаКлиенте
Процедура СоздатьЯкорь(Команда)
SelectionText = СокрЛП(Элементы.ПолеHTMLДокумента.Document.Selection.CreateRange().Text);
Если SelectionText = "" Тогда
Сообщить("Перед вставкой якоря - выделите
|текст, являющийся её представлением!");
Возврат;
КонецЕсли;
Документ.execCommand("CreateBookmark", Ложь, SelectionText);
Якорь = SelectionText;
ПоказатьРежимыКнопок();
КонецПроцедуры
Показать
те выделяет текст, жмет кнопку и у выделения создается якорь. Далее:
&НаКлиенте
Процедура ВставитьЯкорь(Команда)
Если СокрЛП(Якорь) = "" Тогда
Сообщить("Перед вставкой якоря - выделите
|текст, являющийся её представлением!");
Возврат;
КонецЕсли;
Гиперссылка = Якорь;
Документ.execCommand("CreateLink", Ложь, Гиперссылка);
ПоказатьРежимыКнопок();
КонецПроцедуры
Показать
снова выделяем текст, который будет представлением ссылки и собственно вставляем ее текст с # вначале.
Полученный HTML-код должен быть,например, такой:
(4) AlexKo, Ну значит нифига не разобрался))
Смотрел в сторону вот этого ЭлементЯкорьHTML? у меня 8.3.2.172.
Как варианты имею:
1) создан name в нужном месте, после ПолеHTMДокумента перевести в ДокументHTML и там в коллекции найти якорь. Правда ХЗ куда его вставлять...
2) создать name в режиме редактора, оставить ссылки как есть, те с about:blank. А после перехода в режим просмотра выгружать страницу во временный каталог и заново создаввть ссылки, но уже с новым адресом типа href = "С://TEMP/TEST.HTML#нужныйNAME"
(5) itriot11,
Для тонкого /толстого клиента - Ошибка по якорям зарегистрирована 1С.
Якоря работают корректно на мобильных устройствах, когда мобильное приложение создаешь.
Сегодня только (на 8.3.4) испытывал "якоря". В итоге: если страницу открываешь путем передачи текста HTML, то якоря не работают. Если же эту страницу сохранить как файл и открыть по пути (адресу) то все в порядке (правда картинки подставленные в виде адреса временного хранилища не работают).
На самом деле, якоря надо бы им поправить. Если ошибка действительно зарегистрирована в 1С, дайте ссылку
Это если вас устроит с сайта Google (есть подключение к нету). Если нет то качаете библиотеку и подключаете ее содержимое в тег "<sc ript>". Поскольку с винта путь читается только относительный. И если вы в поле HTML документа даете просто html код то соответственно относительный путь применить не получится.