automationexpert12345 Posted July 4, 2006 Share Posted July 4, 2006 Maybe someone can offer some guidance: I am trying to navigate to a given page from a certain website. The link to this page is presented using a span tag and CSS to modify the text. Using the _IELinkClickByText function does not work as there is no link attached to the text - it is of course a more complicated onclick to a .js function. This js function checks the span tag's ID variable for a given string, and matches it accordingly with a select case in the .js. If the text matches, the document.formname.action is = to the proper URL for the desired page. Any idea how I can duplicate this functionality using one or a combination of the powerful _IE functions? Thanks! Link to comment Share on other sites More sharing options...
automationexpert12345 Posted July 5, 2006 Author Share Posted July 5, 2006 (edited) 5 minutes later, I thought to myself, why not just assign the action... $oIE.document.Name.action = "filename.asp"$o_form = _IEFormGetObjByName($oIE, "Name")_IEFormSubmit($o_form,0) Silly me - writing it out helped diagnose and solve the problem. Thanks for reading! =) Maybe someone can offer some guidance: I am trying to navigate to a given page from a certain website. The link to this page is presented using a span tag and CSS to modify the text. Using the _IELinkClickByText function does not work as there is no link attached to the text - it is of course a more complicated onclick to a .js function. This js function checks the span tag's ID variable for a given string, and matches it accordingly with a select case in the .js. If the text matches, the document.formname.action is = to the proper URL for the desired page. Any idea how I can duplicate this functionality using one or a combination of the powerful _IE functions? Thanks! Edited July 9, 2015 by automationexpert12345 Link to comment Share on other sites More sharing options...
DaleHohm Posted July 5, 2006 Share Posted July 5, 2006 5 minutes later, I thought to myself, why not just assign the action...$oIE.document.Name.action = "filename.asp"$o_form = _IEFormGetObjByName($oIE, "Name")_IEFormSubmit($o_form,0)Silly me - writing it out helped diagnose and solve the problem. Thanks for reading! =)Nice.I think you could have also have done it with _IEGetObjByName to get a reference to the span tag you wanted (or perhaps _IETagNameGetCollection) and then _IEAction with a "click" parameter.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