|
Поле 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) Жесть...
ЭлементыФормы.ПолеHTMLДокумента.Документ.location.assign("#asd");
|
|
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
|
О, прямая трансляция для кармы
|
|