locked
webBrowser - GoBack RRS feed

  • Вопрос

  • Добрый день!

    На сколько, я понял у элемента управления "WebBrowser" на WP7 нет возможности обработать событие перехода на предыдущую страницу.

    На аналогичном форуме USA нашел предложение использовать следующий вариант:

    webBrowser1.NavigateToString("<html><body onLoad=\"history.go(-2);\"></body></html>");
    
    

    Однако, не помогает. Может кто-то решил данную проблему?

    Заранее спасибо за ответы.

    22 декабря 2010 г. 14:18

Ответы

Все ответы

  • А второй вариант из того же обсуждения?

    webBrowser.InvokeScript ("Eval", "history.go (-1)")

    Да, других средств кроме как с помощью JavaScript реализовать навигацию по посещенным страницам нет.

    • Предложено в качестве ответа Abolmasov Dmitry 22 декабря 2010 г. 20:00
    22 декабря 2010 г. 18:06
  • Этот вариант тоже пробывал.

    Вызывает ошибку - "An unknown error has occurred. Error: 80020006.".

    23 декабря 2010 г. 7:23
  • Нашел статейку в блоге Mike Ormond по этому вопросу.

    http://blogs.msdn.com/b/mikeormond/archive/2010/08/26/calling-javascript-functions-in-windows-phone-7.aspx

    Если установить параметр у webBrowser

    IsScriptEnabled="True"

    то выражение

    webBrowser1.NavigateToString("<html><body onLoad=\"history.go(-2);\"></body></html>");
    
    
    

     

    работает :)

     

    • Помечено в качестве ответа Abolmasov Dmitry 23 декабря 2010 г. 8:38
    23 декабря 2010 г. 7:38