On Feb 6, 9:51 pm, BuckyE <[email protected]> wrote:
> Thank you guys for trying to puzzle this out.
>
> Larry, I thought I was doing just what you say.
>
> First, I set up the queries to use the argument passedmarkerid just so
> I could keep that value separate from markerid, which of course does
> exist in the idmarkers array. Second, I thought that the If Statement
> "if (passedmarkerid)..." WAS testing for the existence of data in the
> passedmarkerid variable. So that if when the onload was invoked,
> passedmarkerid had no data in it, then the whole If Statement would
> just not get run.

The variable passedmarkerid is initialized to an empty array.  An
empty array is not null (it is an object), there for it always passes
the test
"if (passedmarkerid)".  Do this:
var passedmarkerid;
instead of:
var passedmarkerid = [];
it will work as you want.

>
> I have declared "var passedmarkerid = [];" globally, right at the
> beginning of the script. I assumed that in the case the page gets
> loaded without a passedmarkerid argument in the URL, passedmarkerid
> would be blank, would not exist, or whatever.

No. It is what you initialized it to; an empty array (which is not the
same as "blank, would not exist or whatever..."

  -- Larry


> GEvent.trigger(idmarkers
> [passedmarkerid],"click") wouldn't get a chance to happen. Isn't that
> what my code means? Maybe I'm missing something basic here. Obviously
>
> Ralph, thanks for your kind words. You've saved me from disaster here.
> But sadly, I can't just test for "query." In some cases, a "category
> query" will exist without a "passedmarkerid query." In some cases, a
> category AND a passedmarkerid query will both exist. There's never a
> case of having ONLY a passedmarkerid query. That's just the way the
> other pages are set up. So, unless I'm misunderstanding all this, I
> can't simply test for a query. Blah.
>
> Maybe there's some more rigorous way to test for a passedmarkerid
> query than simply saying "if (passedmarkerid)"?
>
> Or is some little bit of my code putting a value in passedmarkerid
> without my knowing it? The alert always cites id 12, the last marker.
> Is that a clue I'm too tired to understand?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to