|
Поле HTML Документа. Якорь | ☑ | ||
---|---|---|---|---|
0
Zixxx
04.08.16
✎
14:04
|
В HTML создал якорь <a name='asd'> и гиперссылку <a href="#asd">Перейти</a>
Открываю все это в Поле HTML Документа, нажимаю на ссылку, документ прокручивается и позиционируется на нужный якорь. Все работает как нужно Пробовал тоже самое сделать программно ЭлементыФормы.ПолеHTMLДокумента.Перейти("#asd"); Но ничего не происходит. Как перейти на якорь программно? |
|||
1
Garykom
гуру
04.08.16
✎
14:09
|
||||
2
Zixxx
04.08.16
✎
14:37
|
(1) Ничего не происходит
Для Каждого Якорь Из ЭлементыФормы.ПолеHTMLДокумента.Документ.anchors Цикл Если Якорь.name = "asd" Тогда Якорь.click(); КонецЕсли; КонецЦикла; |
|||
3
Zixxx
04.08.16
✎
14:55
|
Так говорить метод InvokeMember не обнаружен
Для Каждого Якорь Из ЭлементыФормы.ПолеHTMLДокумента.Документ.GetElementsByTagName("a") Цикл Если Якорь.href = "about:blank#asd" Тогда Якорь.InvokeMember("click"); КонецЕсли; КонецЦикла; |
|||
4
Zixxx
04.08.16
✎
14:57
|
Вот так работает
Для Каждого Якорь Из ЭлементыФормы.ПолеHTMLДокумента.Документ.GetElementsByTagName("a") Цикл Если Якорь.href = "about:blank#asd" Тогда Якорь.click(); КонецЕсли; КонецЦикла; |
|||
5
Zixxx
04.08.16
✎
15:08
|
Так, а как теперь выделить после якоря желтым фоном?
|
|||
6
Mauser
04.08.16
✎
15:31
|
(4) Жесть...
|
|||
7
Zixxx
04.08.16
✎
16:23
|
(6) По цвету знаешь как решить?
|
|||
8
Mauser
04.08.16
✎
16:57
|
(7) Перестроить html
|
|||
9
Zixxx
04.08.16
✎
19:38
|
(8) Например?
|
|||
10
Mauser
04.08.16
✎
19:51
|
(9) Ну хорошо, можно проще - желтым маркером по монитору.
|
|||
11
Zixxx
04.08.16
✎
21:35
|
(11) На хрена?
|
|||
12
Mauser
04.08.16
✎
21:37
|
(11) Тот же самый вопрос.
|
|||
13
Mauser
04.08.16
✎
21:49
|
О, прямая трансляция для кармы
http://forum.infostart.ru/forum26/topic156290/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |