Execute script within a received page. (General questions)
I have a webpage that I should be able to GET , however the page implements some logic in JavaScript and uses this to see if JavaScript is enabled or not. If enabled then I get the real page (the one I want to have), if not then I get a page saying that JavaScript is not enabled (not realy what I want).
It it possible using the wodHTTPDlx component to GET this type of script enabled page (and have it execute the script)?
If so how? (using vb6)
Re: Execute script within a received page.
Hi Dirk,
Unfortunately wodHttpDLX doesn't process JavaScript. It only does HTTP protocol related communication.
So in case of any javascript code, you would need to process it manually.
Regards,
Drazen
Re: Execute script within a received page.
Hi Drazen,
what do you mean with manually , any tips on this?
Hi Dirk,
Unfortunately wodHttpDLX doesn't process JavaScript. It only does HTTP protocol related communication.So in case of any javascript code, you would need to process it manually.
Regards,
Drazen
Re: Execute script within a received page.
Dirk,
Unofrtunately you cannot execute JavaScript inside wodHttpDLX.
However using UserAgent header you can introduce yourself to server as some other browser. Maybe that will help.
You can change UserAgent value inside wodHttpDLX using UserAgent Property.
More help for UserAgent Property you can find here:
http://www.weonlydo.com/HttpDLX/Help/wodHttpDLX-HttpRequest-UserAgent.html
[code]Http1.Request.Headers.Add UserAgent , Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0 [/code]
Drazen
Re: Execute script within a received page.
We already tried that...but that isn't working.
It seems that a common way to see if the browser is JavaScript enabled or not, is to have a very small bit of JavaScript within the called page and if that executes correctly redirect to another page (with again JavaScript on it).
dirk
Dirk,
Unofrtunately you cannot execute JavaScript inside wodHttpDLX.However using UserAgent header you can introduce yourself to server as some other browser. Maybe that will help.
You can change UserAgent value inside wodHttpDLX using UserAgent Property.
More help for UserAgent Property you can find here:
http://www.weonlydo.com/HttpDLX/Help/wodHttpDLX-HttpRequest-UserAgent.html
[code]Http1.Request.Headers.Add UserAgent , Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0 [/code]
Drazen
Re: Execute script within a received page.
Dirk,
wodHttpDLX cannot run Javascript code. So I'm not sure that you can get this to work.
Drazen
Re: Execute script within a received page.
Hi,
I wonder if you may be able to run your script inside Httpdlx comp.
using Shell() function to run your script.
It is just an Idea ! I don't know if it works or not .. try it if
possible.
Hope .. that it may work.
Regards,
M.