HyperVista Posted February 24, 2008 Share Posted February 24, 2008 Using the _IE functions, how do you get the information you see when you view source, rather than the initial HTML used to generate it? Link to comment Share on other sites More sharing options...
DaleHohm Posted February 24, 2008 Share Posted February 24, 2008 _IEDocReadHTML and _IEBodyReadHTML both show you the fully rendered source (after client-side processing). To see the source from the server prior to client-side rendering, use _INetGetSource. Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
HyperVista Posted February 24, 2008 Author Share Posted February 24, 2008 Yeah, I thought so too but I'm not getting that result. Note the following text from the Help file:_IEDocReadHTML:RemarksThis function returns the document source after any client-side modifications (e.g. by AutoIt or by client-side Javascript). It may therefore be different than what is shown by the browser View Source or by _INetGetSource.The browser View Source appears to be the actual rendered code, while IEDocRead appears to be the XHTML used to generate it. In my case, I think a javascript routine is creating its own html, and so is not "seen" by DocRead.Any similar experience in this classic issue? Link to comment Share on other sites More sharing options...
DaleHohm Posted February 24, 2008 Share Posted February 24, 2008 That's just not the way it works. _IEDocReadHTML returns $o_object.document.documentElement.outerHTML which is a real-time snapshot of the rendered HTML. Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now