By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
424,850 Members | 1,895 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 424,850 IT Pros & Developers. It's quick & easy.

hrefs and javascript, navigate and other beasties

P: n/a
Not sure if this is the right place to post, but here goes anyway. I
pull out "javascript:__doPostBack('ctl01$ContentPlaceHolder Main
$Page_SearchResults$Results','LID_2076923')" from an href in an object
I'm parsing and set URLaddress to be that string

On a whim, I then plug it into obIe.navigate (URLaddress) and miracle
of miracles, it actually brought me to the right web page, which I
didn't think it would do and have no idea why it actually works.
Setting aside the issue of why it does work as well as it works,
there's still a problem.
It never enters readyState 4, but remains at readyState 3, so I never
leave the loop.

In VBA I do:
obIe.navigate (URLaddress)
Do While obIe.readyState <4 'READYSTATE_COMPLETE
DoEvents
Loop

I can't figure out how to get past this. I'm sure it must have to do
with the href string in some way since I didn't expect it to work at
all.

I was considering doing something like [myObject].href.onClick
instead, but I would prefer to use the navigate method above for the
simple reason that I believe I have more control over timing and
errors - at least usually.

Any help?

Thank you
Oct 9 '08 #1
Share this Question
Share on Google+
1 Reply


P: n/a
Dudely wrote:
Not sure if this is the right place to post, but here goes anyway.
"I don't care if this could interest you, but I bother you nonetheless."

How very social of you. And yes, it was the right place -- *this* time.
I pull out "javascript:__doPostBack('ctl01$ContentPlaceHolder Main
$Page_SearchResults$Results','LID_2076923')" from an href in an object
I'm parsing and set URLaddress to be that string

On a whim, I then plug it into obIe.navigate (URLaddress) and miracle
of miracles, it actually brought me to the right web page, which I
didn't think it would do and have no idea why it actually works.
[...]
obIe.navigate (URLaddress)
`javascript:...' is a URI (if still a proprietary one), why should it *not*
work with a method that appears to accept a URI and then to navigate to it?
[...]
It never enters readyState 4, but remains at readyState 3, so I never
leave the loop.
Quite obvious, there is no direct HTTP request here.
In VBA I do:
Visual Basic for Applications is obviously well beyond the scope of this
newsgroup.
[...]
I was considering doing something like [myObject].href.onClick
instead, but I would prefer to use the navigate method above for the
simple reason that I believe I have more control over timing and
errors - at least usually.
Usually you have more control over timing and errors if you employ a
standards-compliant event listener instead of a proprietary URI scheme.
PointedEars
--
Prototype.js was written by people who don't know javascript for people
who don't know javascript. People who don't know javascript are not
the best source of advice on designing systems that use javascript.
-- Richard Cornford, cljs, <f8*******************@news.demon.co.uk>
Oct 9 '08 #2

This discussion thread is closed

Replies have been disabled for this discussion.