нет DOM для Yahoo! Виджеты веб-объектов? - PullRequest
0 голосов
/ 20 ноября 2008

У меня есть Yahoo! Веб-объект виджетов , и я хотел бы получить доступ к элементам внутри него после завершения загрузки. Я уже прекрасно справляюсь со всем с помощью WebEvents, предоставляемого Y! W, но есть одна небольшая проблема.

Похоже, что веб-объекты не имеют DOM на своей загруженной странице.

Я могу получить доступ к webObj.html, который является источником загруженной страницы, но в виде строки.

Я не могу найти ничего, чтобы разобрать этот HTML в объект DOM. XMLDOM.parse () - единственное, что соответствует 'parse' в документах, и это не нужно.

Документы Y! W говорят, что getElementById применим только к объектам Frame, Window и Widget для внутреннего использования. Это то, что я хочу сделать (захватить страницу, получить значения по известным идентификаторам на этой странице, вещи со значениями) не то, что Y! W хочет, чтобы вы сделали? Должен ли я взаимодействовать только со службами xml / json?

1 Ответ

1 голос
/ 12 марта 2009

Вы можете получить доступ к документу веб-объекта следующим образом:

document.getElementById('WebObjectID').base.document.getElementById('HTMLElementID')

webObj.base возвращает внутренний DOM

...