У меня есть программа VB6 для просмотра / редактирования файлов HTML, которая отображает локальную страницу HTML («Веб-страница» - не могу придумать лучшего названия для нее) в левой половине экрана и код HTML на правая половина, используя контроль браузера MS.
При нажатии на внутреннюю ссылку на веб-странице я могу прервать на brwWebBrowser_Before Навигацию , чтобы получить идентификатор ссылки в конце URL-адреса, а затем выполнить поиск в HTML-коде для этого идентификатора и вывести его. вверх на правом дисплее, чтобы соответствовать веб-странице на левом дисплее.
Проблема в том, что если я вернусь назад, нажав на стрелку влево, в BeforeNavigate ничего не будет указывать, куда на веб-странице он движется, поэтому окно кода не перемещается вместе с ним.
Я подумал, что мне нужно определить страницу, на которой она находится, прежде чем она покинет ее, но не могу придумать, как это сделать. Я пропускаю что-то очевидное?