Конференция "Corba" » TWebBrowser и JavaScript [Delphi, Windows]
 
  • Styx_ (14.12.06 14:47) [0]
    В HTML-файле в JavaScript написано
    window.qqq = 1;


    Чтобы получить это значение в Delphi, пишу
    WebBrowser1.OleObject.Document.parentWindow.qqq


    Работает. А как то же самое будет через раннее связывание - не понимаю :(
  • Styx_ (12.01.07 11:49) [1]
    Вопрос не утратил актуальности :)
  • clickmaker © (12.01.07 17:09) [2]

    > [1] Styx_   (12.01.07 11:49)

    а что такое qqq?
  • Styx_ (12.01.07 19:21) [3]
    Нечто произвольное. Т.е. в скрипте я могу добавить окну или любому другому объекту любое новое свойство. А через какой интерфейс к нему подбираться - не очень понятно.
  • clickmaker © (15.01.07 10:09) [4]

    > [3] Styx_   (12.01.07 19:21)

    ну так и о каком раннем связывании может идти речь? Библиотека типов браузера не знает ничего и не должна знать о том, что "я могу добавить окну
    > или любому другому объекту любое новое свойство"
  • Styx_ (15.01.07 14:10) [5]
    Не знает. Но оно же скорее всего добавляется не к самому окну, а в какую-то стандартную коллекцию, и её enumerator должен меня до него довести.
  • clickmaker © (15.01.07 15:07) [6]

    > и её enumerator

    что ты имеешь в виду под enumerator?
  • Styx_ (15.01.07 15:59) [7]
    Наверное, я не силён в терминологии... Я имею в виду возможность перебрать все элементы коллекции.
    Есть подозрение, что нужна IHTMLAttributeCollection или IHTMLAttributeCollection2. Будем разбираться.
 
Конференция "Corba" » TWebBrowser и JavaScript [Delphi, Windows]
Есть новые Нет новых   [134431   +9][b:0][p:0.001]