webbrouser возможно ли запомнить место на странице и перейти

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

webbrouser возможно ли запомнить место на странице и перейти

Сообщение tunduk » 17.08.2015 (Пн) 15:15

Доброго времени суток.

Не подскажете возможно ли:
А) запомнить на каком месте хтмл-ки остановился webbrouser
Б) отлистать автоматически вебстраничку до запомненного места

И если вдруг это возможно то где глянуть примерчики.

Спасибо.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение Хакер » 17.08.2015 (Пн) 15:19

Дай определение понятию «место».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 15:24

грубо говоря 200 строк текста, бегунок стоит так что я в средине на 100 -ой
можно ли потом автоматически (программно) отлистать до 100-ой
или запомнить/заставить перейти WB к конретному положению его полосы прокрутки

hclubmk
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 19.06.2009 (Пт) 14:23
Откуда: От-туда

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение hclubmk » 17.08.2015 (Пн) 15:55

Научились ли Вы радоваться трудностям?

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 16:12

спасибо
... выглядит страшно ... это видимо ява скрипт... теперь наверное придется спрашивать как из VB его выполнить... 8О

охохонюшки.

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 16:47

пытаюсь рыться в интернете ...

правильно ли я понял что в просматриваемую страницу я должен добавить скрипты:
Код: Выделить всё
// getPageScroll() by quirksmode.com
// use getPageScroll()[0] for horizontal scrolled amount
// use getPageScroll()[1] for vertical scrolled amount
function getPageScroll() {
    var xScroll, yScroll;
    if (self.pageYOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    } else if (document.body) {// all other Explorers
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }
    return new Array(xScroll,yScroll)
}

// Adapted from getPageSize() by quirksmode.com
function getPageHeight() {
    var windowHeight
    if (self.innerHeight) { // all except Explorer
      windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
      windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
      windowHeight = document.body.clientHeight;
    }
    return windowHeight
}


А потом как-то из vb послать команду на выполнение функции скрипта?
Последний раз редактировалось Хакер 17.08.2015 (Пн) 18:47, всего редактировалось 1 раз.
Причина: Добалвение тега [code]

hclubmk
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 240
Зарегистрирован: 19.06.2009 (Пт) 14:23
Откуда: От-туда

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение hclubmk » 17.08.2015 (Пн) 17:37

tunduk писал(а):правильно ли я понял
нет, не правильно. Нужно в структуре DOM (Document Object Model) обратиться к свойствам объекта, которые тебя интересуют. В твоем случае: WB.document.documentElement.scrollTop, а вообще, если ты работаешь с DOM, хотя бы из уважения к самому себе, покурить
Научились ли Вы радоваться трудностям?

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 18:37

спасибо
при наборе
Код: Выделить всё
a = wb1.Document.documentElement.scrollTop

получаю a=0 всегда, как бы не крутил прокрутку

попробовал что-нибудь другое
f = wb1.Document.URL дает результат (это я взял команду слегка "затянувшись" по ссылке... или не там курил...)
Последний раз редактировалось Хакер 17.08.2015 (Пн) 18:47, всего редактировалось 2 раз(а).
Причина: Добавление тега code и icode

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 18:44

ВОт так работает узнавание Топа
Код: Выделить всё
a = wb1.Document.Body.scrollTop


.... теперь нужно думать как установить желаемую позицию
Последний раз редактировалось Хакер 17.08.2015 (Пн) 18:48, всего редактировалось 1 раз.
Причина: Добалвение тега [code]

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение Хакер » 17.08.2015 (Пн) 18:48

tunduk, если не будешь оформлять посты с применением тегов [code] и [icode] — будешь наказан.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 18:56

Проба
Код: Выделить всё
а="здравствуй мир!"


Господин Хакер раз уж вы пришли сюда меня наказывать, подскажите убогому как теперь мне вторую часть задачи (которую я перед собой поставил) решить.

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 19:01

Слава богам, и всем кто отвечал, если и не на прямую помогли так поддержали меня в поисках решения, осталось проверить на точность сохранения

Это перелет на 600 пикселов
Код: Выделить всё
wb1.Document.Body.ScrollTop = 600


УРА!

tunduk
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 17.08.2013 (Сб) 19:47

Re: webbrouser возможно ли запомнить место на странице и пер

Сообщение tunduk » 17.08.2015 (Пн) 19:04

ну и соберу в кучку вдруг еще кто-то будет такое искать:
Определить на сколько прокручен webbrouser в VB6 в пикселях
Код: Выделить всё
a = wb1.Document.Body.scrollTop


Прокрутить webbrouser в VB6 на 600 пикселей
Код: Выделить всё
wb1.Document.Body.ScrollTop = 600


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList