2008-11-20 7 views
0

I have a Yahoo! Widgets Web object et je voudrais accéder à des éléments à l'intérieur de celui-ci lorsque le chargement est terminé. Je gère déjà tout à merveille via WebEvents Y! W, mais il y a un petit problème.pas de DOM pour Yahoo! Widgets objets Web?

Les objets Web ne semblent pas contenir de DOM de leur page chargée.

Je peux accéder à webObj.html, qui est la source de la page chargée, mais sous forme de chaîne.

Je ne trouve rien pour analyser ce code HTML dans un objet DOM. XMLDOM.parse() est la seule chose qui correspond à 'parse' dans les documents, et c'est un non-go.

The Y!W docs says getElementById only is applicable to Frame, Window, and Widget objects internally. Est ce que je veux faire (saisir une page, obtenir des valeurs par des identifiants connus dans cette page, faire des choses avec les valeurs) pas quelque chose que Y! W veut que vous fassiez? Dois-je seulement interagir avec les services xml/json?

Répondre

1

Vous pouvez accéder au document de l'objet Web comme ceci:

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

webObj.base renvoie le DOM interne